Accommodating to beginners
Scales well for advanced athletes
Engaging workouts
Good schedule for people who work 9 to 5
Supportive coaches