Excellent programming and coaching
Great community feel
Very child friendly
Motivating and knowledgeable trainers
Positive and encouraging environment