Excellent coaches
Community is welcoming and supportive
Regular communication and support from coaches
Positive and generous community
Opportunity to test physical limits and build confidence