Intense and welcoming atmosphere
Great community and supportive trainers
Opportunity to push personal limits and improve