Jimbo, we were on Royal Caribbean's Majesty of the Seas to Nassau a year or so ago. Royal Caribbean sold a shore excursion that was a day at Breezes all-inclusive resort. A van drove us there mid-morning, and picked us up in the early afternoon. For those wanting to stay longer, you just took a taxi back to the ship.
As an all inclusive resort, the fee of (I think) about $75 per person included all the booze, food, sailing, windsurfing, etc. we cared to use for the duration of our stay.