I'm really not a fan of Jamaica. I first went there (Ocho Rios) in 1981 and it was a different place back then. We actually walked from Ocho to Dunn's River Falls and never once got hassled. I could walk all over Ocho at night and felt safe.
Last summer I went into the pier shopping area in Mo Bay, bought a Red Stripe and a couple of t-shirts and went back aboard the ship. That was enough.