We booked a private excursion with River Rapids Jamaica and did the white-water kayaking in Montego Bay. I felt like the driver tried to take advantage of us, and was not sensitive to our time schedule (we got on in the last couple minutes of ship boarding). I wish he hadn't cut it so close, plus he kept asking us for money. The excursion itself was really fun and relaxing. The guides were very helpful, and there was some private beach time right on the ocean.