Everyone is welcoming and friendly
Coaches are knowledgeable and attentive
Nice equipment and plenty of room to workout
Variety of class types and times
Encouraging and supportive community