I was in Ocho Rios about 3 weeks ago for my honeymoon. It was the last stop on our cruise. We stayed on Bamboo Beach all day. Live DJ, dancers, free food and free drinks for 39.00 a person. We sat under an almond tree 50 yards from the water. No vendors to deal with because it was private. I didnt even get in the water. It was no comparison to Cozumel or Grand Caymen.