I am struggling with this same issue. Looking for a beach that is decent, safe, and not a long drive from the ship. I saw an extremely bad review of Bamboo Beach Club on YouTube, so I've knocked that one off my list. Don't know anything about the other two. I am down to walking to the public beach that is near the cruise ship terminal, just to take a dip in the water. I've considered RIU Reggae or Jewel Paradise for day passes (go to Resort for a Day for info), but at $119 pp not sure they are worth the investment. I've also become wary of being a half hour drive from the ship on a very unsafe island. Sorry to be a downer on this, but I am also curious to hear if other cruisers have had a good experience finding a beach for a day in Ocho Rios.