The gym here is huge. They have every level class you could think of. So I feel that they can really teach the kids what they need to learn with smaller classes. The coaches are great and really teach them a lot of different things. There is a yearly gym membership fee on top of the cost of the lessons though. Over all a great atmosphere.