Coaches are knowledgeable and focus on technique
Programming is fantastic and allows for continual improvement
Community is inspiring and supportive like a family
Encourages quality movement over speed
Variety of movements and exercises