Great atmosphere
Professional coaches
Fun/challenging workouts
Accepting of all levels
Personable and knowledgeable coaching staff