The local vendors are very pushy ... and I am (sadly) a pushover. Given my personality, I, personally, would not attempt to visit Ocho Rios on my own. However, if you go into the experience anticipating the aggressiveness -- and make it clear that you are not going to be harassed into buying - your experience could very well be quite positive.
Jamaica is so beautiful. The locals are interesting ... and are very 'chill' in a lot of ways. ('Don't Worry, Be Happy") However, the vendors at Ocho Rios are one of the reasons I LOVE Half Moon Cay as much as I do!! (lol) But that's just me.
2009 - FANTASY out of New Orleans ... to Progresso and Cozumel, Mexico (Family Cruise)
2011 - FASCINATION out of Jacksonville ... to Half Moon Cay and Nassau, Bahamas (Mother/Daughter Cruise)
March 2012: DESTINY out of Miami to Jamaica Mon! (Cruise with my Grandkids)
September 2012: GLORY out of NYC: 20th Wedding Anniversary Cruise to New England and Canada
May 19, 2013: PRIDE out of Baltimore: Hubby & Me to Eastern Caribbean