Recognized as one of the best luxury hotels in Cartagena, Charleston Santa Teresa offers spacious rooms and suites, exclusive event venues and three onsite restaurants.