cruise customers are no longer the "Newly weds and almost dead" and customers are getting more and more price concious and that's why they now have McDonalds style food service. people get unlimited food, a lot of variety, although cheap food, entertainment, cruise experience and hotel stay.
even the all-inclusive caribbean resorts are serving cheap food to keep prices down .... internet has fueled price wars everywhere
I agree that Celebrity is a step up from Royal. Using the GM analogy, Royal has decided they are going to take their Royal brand down to a "Chevy" level, just like Carnival. Celebrity is hovering at "Oldsmobile" to "Buick". However, as Carnival and Royal continue to duke it out, it's just a matter of time when they cross over from "Chevy" and head towards "Yugo". I see signs of it happening already.