Coaches provide support and challenge
Good community and facility
Knowledgeable and patient coaches
Well-organized classes
Diligent and attentive coaches