Welcoming atmosphere
Knowledgeable and friendly coaches
Supportive community
Variety of workout options
Challenging and dynamic programming