Grand Cayman is another of our Favorite cruise ports. Love the island. Love the water and Seven Mile Beach. Love the shopping there. A beautiful place. It is a bit expensive but still love it.
Grand Turk is one of our personal favorite cruise ports. We love the beach and that you can immediately access it as soon as you get off the ship. We have been there 2 times and can't wait to go back!
We have been to Ocho Rios twice. It is our least favorite Cruise port. Mostly, because of the way to Jamaican's harrass you to come look at their things. I don't like the pushiness. It makes me very uncomfortable. I be more willing to look if they would leave me alone and let me look on my own. That's just my personality.