Great coaches with lots of variety in workouts
Supportive and welcoming community
Caters to individual needs and injuries
Motivating and fun atmosphere
Easy to make friends quickly