How to find the perfect gym: a comprehensive checklist