Great sense of community
Good mix of athletes
Coaches adjust workouts to your fitness level
Motivating group classes
Supportive community
Range of options to accommodate different athlete skills
Open to feedback
Cares about personal improvement
Knowledgeable and welcoming leadership
Helps achieve fitness goals