Lots of space and ample equipment
Friendly and welcoming atmosphere
Knowledgeable and helpful coaches
Great community of athletes
Challenging and rewarding classes