Infused with the legacy of the Spanish heritage, Cartagena is a gorgeous fishing village on Colombia's Caribbean coast, with beautiful beaches and breathtaking colonial architecture. The historic old town is a popular port of call for cruise ships, boasting a lively marketplace full of traditional Colombian artisans and yummy treats. These days, 200 years after Colombian independence, anyone can stroll the mighty ramparts. Visitors poke their heads through the cannon slots for picturesque views of the Caribbean. Cartagena was declared a UNESCO World Heritage site in 1984, and remained remarkably undamaged during the drug wars that plagued Colombia in the eighties and...