Cartagena is a dream vacation spot on Colombia’s Caribbean coast. The old town is a maze of narrow streets lined with colorful colonial-style houses, shops and hotels. Vendors sell fresh fruit and Panama hats on every corner. Horse-drawn carriages breeze by the neighborhood’s many plazas, where musicians and dancers perform. Most of the music is Afro-Caribbean, a reminder that this was once a busy port for the slave trade.