Positive atmosphere for all members
Great community and sense of camaraderie
Coaches are knowledgeable and helpful
Individual attention and support during classes
Motivating and pushes you to improve