Clean facility
Great coaches/trainers
Nice members
Challenging and well thought-out programming
Motivating and encouraging environment