Top-notch instruction and intensity
Variety of people of all skill levels
Lots of equipment and space
Helpful and nice community
Fun and cost-effective place