Great community with friendly coaches and people
Great equipment
Enjoyable atmosphere
Demanding workout but a lot of fun
Coaches provide helpful tips and attention to technique details