Coaches are understanding and patient with first timers
Teamwork and accountability component
Great warm-up and stretching before workouts
Knowledgeable coaches who are great at teaching the movements
Motivating atmosphere with great energy and attitude