Our recent experience is that the dining room takes a long time for service so if you don't mind that, you are okay. Also, the portions are very small. Recently ordered escargot as appetizer in the MDR and it was the worst thing I have ever tasted. All the desserts taste the same....looks pretty, no taste....but I don't usually order dessert anyway.
For me, the Lido deck has more options to my liking. I usually like vegetables and fish for dinner and salad for lunch. We usually try to go to the Lido at a later time so we won't have to experience the lines. We always get breakfast in our cabin.
At the pizza location they also have a selection of sandwiches and a salad or two and we have taken that option and had a quiet meal on the upper deck by the pool.