Elevate has been great for my son's self esteem and fitness. I had some reservations at first because I wanted him to do a team sport, however, to my pleasant surprise, at Elevate all students are on a team. They help each other with their forms and even in sparing. I highly recommend Elevate to anyone searching for a sport for their kids.