I hate cruises (and Disneyland, Paris, London, and other similarly theme-parkish places).
That said, I've been on several cruises on different ships and cruise lines, since I didn't have to pay for them.
Food-wise: avoid buffets (except perhaps the midnight gala buffet), go to the upscale restaurant at least once, eat in port in an off-the-beaten track restaurant.
Excursions are generally fun, but choose at least one port to explore yourself.
The cruises I've gone on have tip envelopes that are distributed to your waiter, steward, and a some other people, I think. There is a recommended tip level, but I forget what it is.
|