Mexico is everything you dreamed of and more, and you'll live out that dream on this trip.
Smash some delicious treats in Mexico City, see some of the bazillion churches in Puebla, taste the best mezcal around in Oaxaca, swing through San Cristobal, Palenque and Merida, then finish up snorkeling, swimming, tanning and eating by the Carribean. Life could be worse.