Mexico draws millions of visitors each year, and it should. The beaches are stunning, the culture is rich, and the food is ...