For decades, Cancun, on Mexico’s Yucatan Peninsula in the southeast of the country, has been a go-to for Americans looking for a quick beach getaway. It’s