We went through a private company to the Hilton Rose Hall Resort. The beach wasn't very good but the pool with the lazy river and water slide was fantastic. The personnel were all very friendly and helpful. The food was very good and I never had to wait for a drink. Jamaica is a beautiful county and as long as you use your common sense you will be safe. We heard so many bad things about this port and although some of the people can be a little agressive, a simple no thank you was all that was necessry.
Went to the Royal Palms and it was beautiful. I can't comment on the pool because we stayed on the beach all day. We had buckets of the local Cayman Brew, and ate a wonderful lunch. The cab was $4 per person but they will wait until it is full. We hopped in a cab to get back to the port and shopped for a bit. Another perfect day.
The Bar Hop was a lot of fun. We took a cab down town to meet the operator, and took an air conditioned bus to the other side of the island. We learned about the island, and stopped at four different places. Afterwards we were dropped off at the port and did some shopping.