Great community
Knowledgeable coaches
Well-maintained equipment
Plenty of space
Various class offerings