Separating the Caribbean Sea from the Gulf of Mexico, Mexico’s Yucatan Peninsula is a vast coastal region brimming with tropical beaches, spectacular wildlife, ancient Mayan ruins, small villages, and adventure activities. It’s the place where you can can walk amongst ancient ruins, get lost in…