Mexico is known for its rich culture, ancient ruins, dazzling beaches, and incredible cuisine. Tour Mayan temple ruins by day and indulge in fantastic food while listening to the rhythms of live music by night. Lounge on tropical beaches and explore the vibrant corals and marine life of the underwater world.