Water taxi on the Intercoastal Waterway is a good way to get around. Recommend lunch at Steak 954 at the W Fort Lauderdale - one of the best places for oceanview dining.
Ugh. Now I know why Jamaica has the bad reputation it does. Doctors Cave Bathing Club is a pleasant place to spend a few hours on the beach - just keep insisting your driver take you there.
One of the most beautiful cities in Latin America. Compact and easily walkable historic center about 10-15 minutes by taxi from the cruise port. Did not feel any need for an excursion - just get a map and wander through the center. Secret gem for lunch is Restaurant Vera in the Tchurassi Hotel - hidden away in lovely boutique hotel owned by Colombia's leading fashion designer. Rather expensive Italian food, but a good respite from cruise food.