Highly knowledgeable and friendly coaches
Clean and well-maintained gym
Positive and encouraging environment
Varied skill levels of members
Workouts can be scaled up or down