We have been with Cardinal Sports academy (formerly known as Canadian School of Cricket) for about 4.5 years, for my son who is 12 years old now. Coaches are dedicated to every child's success. They put in their sweat and all they seek is reciprocation from the kids is their commitment and perseverance. Batting, bowling, fielding and fitness drills are in the regular schedule, which is followed with great discipline. Kids here respect & treat the academy and its coaches as their second family. As a parent, that is a great positive, where you see the child learn cricketing skills and soft skills such as teamwork, sportsmanship, and respect for the game and its players & coaches. I would highly recommend this academy for any parent who is looking to have their child learn the intricate technicalities of cricket and a reasonable coaching and management team to collaborate with.