Awesome people
Super clean and organized space
Knowledgeable trainers
Sense of community
Supportive and welcoming members