Huge set-up with lots of people
Great coaches and coaching staff
Impressive warm-up before starting the class
Fantastic fitness community
Encourages progress no matter fitness level