Coaching staff are knowledgeable, flexible, dynamic, and good people
Encourages an atmosphere of community and personal goal setting
Consistently consider needs for new equipment, enjoyable and challenging programming, and diversity of coaches
Trainers are amazing at what they do
Supportive community that pushes you and guarantees you have fun