From the one's listed on Resort for a Day, without Kids I would choose RIU Reggae - about 20 min from cruiseport (MoBay), nice renovated hotel, nice beach and good food options, it's worth the cost. With Kids, the Palladium has lots of pools for kids but it is a bit of a drive, I like the Hilton Rose Hall.