Great community
Helpful and experienced coaches
Challenging and varied programming
Welcoming and supportive environment
Plenty of equipment