Owners are nice and thoughtful
Coaches provide modifications and adjustments based on individual abilities and limitations
Supportive and encouraging community
Great coaching and programming
Trainers and owners are encouraging and helpful