Helpful people
Nice atmosphere
Plenty of daily workouts in schedule
Friendly staff and coaches
Good programming