Jamaica is not one of our favorite islands as it is not the safest. The port in Jamiaca was very nice and clean. Outside the port - well - I wouldn't venture out alone. We bought a day pass through "Resort for a Day". It was great. We went to the Hilton Rose Hall Resort. They picked us up at the pier and brought us back. The all-inclusive resort was clean and relaxing.
We went to a private day resort called Nachi Cocum. If you haven't tried - do! It was one of the best port days we ever had. The food was great, the drinks were plentiful. The beach was peaceful and the service was outstanding. Book early as they only allow 150 people in for the day. You are guaranteed a chair right on the beach.