My advice would be to go to a nice hotel. That is what we did in Ocho Rios, because Montego Bay was more trouble than it was worth. You can use all of the hotels pools as well as a GUARDED beach ( so you won't be hassled). Well worth the $10 or so per person they charge. They have people bringing you food and drink if you wish to order. And there are clean rest rooms and showers. Highly recommend seeing Jamacia from a lounge at a hotel. Or a guided tour off the ship is safe, we did a three hour tour up into the mountains with a group. Jamacia is very beautiful. The poverty causes the problems people talk about.