Pushes me outside my comfort zone
Motivating and extremely helpful coaches
Welcoming and encouraging atmosphere
Accommodating for all levels of fitness
Supportive and encouraging community