Food is very subjective. Maybe the most subjective part of any cruise vacation. Those that don't like the meals seem to complain about it more than the reverse. I was on the Ruby a few months ago. I found the food to be good to excellent. There are lots of selections, some very good, some not so appealing. What's not so appealing to me, can be very appealing to someone else. If you are looking for DR dinners to be cooked to order you will be disappointed. It's not possible to cook individual dinners every night for 3,000 people. I ate specialty meals in the Crown Grill and Sabatini's and both were very good. I enjoyed all the casual food from cereal & fruit in the Horizon Ct., burgers, fries and pizza by the pools, and the offerings throughout the day at the International Cafe. If you have special diet restrictions Princess will take care of them.
When I look at a cruise I see food as maybe 10/20% of the total enjoyment. Other activities and relaxation fill the other 80%.