Cancún was once the undisputed king of American beach vacations. Turquoise water, easy nonstop flights, all-inclusive resorts ...