I'm usualy destination driven. I actually want to go wherever the ship is going, so we have traveled on a variety os cruise lines. I have noticed a few things lately. All the lines I've traveled seem to offer standard fare you can have every night... chicken, steak, salmon. NCL does have a smaller menu, but food is food, and it was good enough. As someone just said, I'm not cooking, serving or cleaning up, so it's better than home. As for the specialty restaurants, On our last cruise we were traveling with my daughter, sil & 3 children, the youngest was 4. and they don't eat a variety of food. to spend $20 each to eat at a specialty restaurant doesn't make sense. I actually thought the Pearl's Buffet was not bad. We wouldn't chose to go there for dinner, but lunch and breakfast were just fine. On several evenings, when we got back from port late, we did eat in the buffet, and it was fine. They put tablecloths on the tables, and serve wine so what could be bad.
I love the idea of cruising, Of seeing new places and having new experiences every port, and not having to pack and unpack. We have seen wonderful things on cruises, in places we would never have gone... the Falkland Islands for example, Estonia, Latvia, Cartagena, Caracas, Curacao, Zihuatenejo, Fanning Island..... Cruising has broadened my experiences and if they are cutting down on the food, so be it. They're still sailing and that's what's important.