Has anyone done a cruise?

Thinking of doing one at Xmas to Vanuatu, only really done one other cruise and that was from Athens to Venice but I was on a Contiki tour so don't remember much of it
Looking at P&O, Princess or Royal Carribean probably, anyone got any hints or tips?

Looking at P&O, Princess or Royal Carribean probably, anyone got any hints or tips?
