Good instructors
Variety of different classes
Coaches are hands-on, approachable, and knowledgeable
Fun laid back vibe
Tough enjoyable workouts