"For a country with so much Caribbean coastline, Colombia is surprisingly short on beachfront hotels, particularly in the luxury resort category. Many visitors to Cartagena de Indias discover in short order that this famously picturesque port city isn’t, in fact, much of a beach destination at all. But the nearby Isla Barú, a longtime day-trip destination that’s home to the new Sofitel Barú Calablanca Beach Resort, offers a tropical paradise within easy reach." - Tablet Hotels