"Not only is Playa del Carmen a beautiful beach destination ... colonial-era city located in the central highlands of Guanajuato, Mexico, about 170 miles north of Mexico City.