We all know Mexico for its pristine Caribbean beaches, vast archaeological sites dotted with step pyramids, and clear-water ...