Welcoming and challenging atmosphere
Excellent workouts and coaches
Good people and sense of community
Proper form emphasized and injury prevention
Great group of people to encourage and motivate