I have only been on Celebrity and Royal Caribbean.
1st choice: Celebrity (every dining room meal was great)
2nd choice: Royal Caribbean (Explorer was okay, Brilliance not so great.....weird spices in their dishes)
On any ship, try the specialty restaurants, they are worth the money.
I'm going on the Summit next week, I'm sure the food will be great. I'm also going on the Jewel of the Seas next year and it will be interesting to see if the food is the same as the Brilliance) I hope not, I hope they've improved their recipes.