Even if the point has already been made in this thread,it warrants repeating.
If one wants 5* accomodation,food,and service, then one must be prepared to pay 5* prices.
We were on Constellation's May 24 cruise to Scandanavia/St.Petersburg.
The price of that cruise,based on a Celebrity Suite,was $480 per day FULLY INCLUSIVE.
The price of an entry level Suite at the 5* Hotel we stayed at last December was £750 per day BED & BREAKFAST.
When one factors into the Celebrity equation not only all meals,and entertainment,but also transportation over 3300 miles,the holiday becomes incredible value for money.
We found the food,and service on the Constellation to be excellent.
And as for the Ocean Liners Restaurant------superb!