I've been on exactly 1 cruise in my life so take this with a grain of salt.
I think the buffets are low quality but the sit down dinners in the evening are good. Not GREAT but definitely good.
Cruising on a cruise ship is a very passive experience. I've done a bunch of cruising on small...