As in life, you have people that live in the moment, choose to be happy and try to be flexible when things are not going as planned. The others, are usually grumpsters no matter how far above and beyond the call of duty someone goes to provide excellent service, food or entertainment. Just always be aware when you read a review that you are looking through someone else's prejudice and personality traits.
I had a wonderful trip because I choose to make my own fun off the ship with my two teenage daughters -- Jeeping in Cozumel, ATV'ing in the Belize Jungle and Swamps, and Little French Key in Routan.
Highlights: