There’s something magical about Mexico’s resort towns. The turquoise waters, the warm sun, the endless stretches of white ...