Great facilities and trainers
Flexible class schedule
Variety in classes
Welcoming community
Knowledgeable and approachable coaches