Great trainers who work with your limitations
Welcoming and supportive community
Challenging and interesting workouts
Positive impact from coaches and teammates
Top notch fundamentals training