I did a caribbean one a few years ago - was like Butlins at Sea.

The food was good mind and the casino

If I did another it would be on a smaller ship