Welcoming environment
Experienced and knowledgeable coaches
Well-designed programming
Supportive community
Reasonably priced