Well-run by owners/coaches
Challenging but welcoming classes
Great coaches who know their sport
Varied workouts
Awesome community