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.