Cruising with Celebrity or Royal Caribbean, heck even Disney, is the best and most vacation for your money you can ever get. It's not for everybody, but it's a heck of a lot better than the media make it out to be. It's also a huge financial blessing to people from third world countries who work on the ship, the ports, excursions, etc., and it keeps them from wanting to leave their country and immigrate to another country for financial reasons.
Liberals love to knock cruising because it doesn't fit their agenda (Corporate profits, the environment, open borders, cheap labor, bla, bla, bla).