As far as the food goes, take the opinions of the different ships with a grain of salt.
Nobody will ever like the same thing. I for instance, hate seafood, but others reading this obviously love it. Would I complain if one line serves more seafood than another? Nope.
What others might consider "food not so great", others might love it. People whine about the Windjammer or the dining room all the time about the food. I personally had no issues with either one. I loved it! So what others might not like you might love. It's all about preferences. Some people are picky eaters, some aren't.