Nice bunch of people and a good mix of abilities
Friendly, engaging and fun coaches
Well balanced classes for individuals working at each level
Attentive coaches focused on individual improvement
Ability to train with individuals who are better than yourself