Clean and welcoming atmosphere
Well-maintained equipment
Excellent coaching
Supportive gym community
Varied and interesting workouts