I recently did the Panama Canal Cruise on the NCL Pearl. When we docked in Colombia, the captain warned us to use extreme caution in this port.
We chose a ships tour of this city, which included a horse & carriage tour of the old city. The guide was very informative. I noticed that we had a police escort while we were in the carriages.
The peddlars were in our faces. We could not wait to get back to the ship.