Trainers and community are friendly and welcoming
Great workouts
Good facilities and instruction
Well-structured classes
Knowledgeable and approachable coaches