Welcoming and supportive community
Knowledgeable and enthusiastic coaches
Well-planned and fun classes
Great facilities
Good social atmosphere