Collective training
Competent and fussy instructors
Positive competition
Nice and well-kept gym
Highly trained and welcoming coaches