Wonderful welcoming community
Different challenging workout each day
Lots of instruction on form provided
Competent and attentive coaches
Great atmosphere and camaraderie