Good programming
Friendly and welcoming atmosphere
Attentive and helpful coaches
Encouraging and knowledgeable owner
Top notch trainers