What we love about Mexico is the rich culture, full of soulful and joyous music, pristine blue oceans with white beaches, ancient history and bustling cities. In Mexico City, you can go on a hunt for the best taco and feel tiny in a metropolis of millions. Worlds away in the southern provinces of Quintana Roo and Yucatan, wander in Mayan civilization ruins and then feast your eyes on rainforest, white sands and cenotes, natural freshwater sinkholes that turn into spots for snorkeling. In the rest of this big country are enough destinations to keep you enchanted for months.