Accommodating staff
Lovely community
Quality and variety of workouts
Help with learning German
Positive vibes and encouragement
Flexible schedule and accountability