Great community atmosphere
Friendly and knowledgeable coaches
Variety of classes and programming
Supportive and understanding trainers
Clean and well-maintained facility