Positive and welcoming community
Experienced and knowledgeable trainers
Great use of space and equipment
Provides challenges both mentally and physically
Opportunity to learn new skills