Competent trainers
Fun and challenging workouts
Welcoming and supportive community
Varied and well-thought-out programming
Excellent coaching team