Appropriately challenging programming for all levels
Attentive coaching
Welcoming community
Good equipment
Supportive and kind members