We just returned from Montego Bay on board Freedom of the Seas. After reading all kinds of posts on the drug traffic, safety issues etc. , we chose to take a taxi to an all inclusive resort called Sunset Beach Resort. The taxi cost $3.00 a person and the resort was $60.00/person. The beach was private and clean. They had a wonderful pool area with a waterslide and huge inner tubes to float on. Paddle boats, kayaks, snorkeling equipment, towels, as well as decent food and drink was all included. They even had a little market area within the confines of the resort. We had a wonderful time. We only wished that we had more time! Compared to the price of many of the excursions available, we thought it was a good value. It's owned and run by Jamaicans so it definitely has an island feel. You're not at the Hilton but that's really OK and it's great to support Jamaican entrepreneurs!