The Mexican city has everything you need for the perfect three-day weekend, including breathtaking nature, heart-pounding ...