We've cruised both Marella and Celebrity, in our view the food was better on Celebrity, evening buffet on Marella was poor, service similar on both, entertainment was better on Marella. Other major difference was the makeup of the passengers, Marella mainly British, Celebrity much greater mix of nationalities. We happily go on either but for us Celebrity shades it, especially if the prices are similar.