A Hidden Gem on the Caribbean Coast of Mexico The turquoise waters of the Caribbean Sea, a small town on the Riviera Maya in Quintana Roo state, Mexico, border Puerto Morelos. Despite its proximity to popular tourist destinations such as Cancun and Playa del Carmen, it remains a hidden gem that offers a more relaxed and laid-back lifestyle. With its stunning beaches, rich culture, and friendly locals,...