We have just returned from an amazing holiday aboard the Carnival Vista cruise ship which has so much to see and do onboard that you don’t actually have to step onshore if you don’t want to.
Some activities only run on sea days and we only had one sea day…