Sessions are always different
Coaches are amazing and knowledgeable
Community is friendly and supportive
Variety of classes is great
Training is fun, varied, and challenging