We just got off Independence (the sailing right after you) and found the food to be delicious. Hit up the Indian food at the Windjammer every day and it was amazing (admittedly, we don't touch anything fried or "American" like cheeseburgers and hot dogs.) Best breakfast was in the MDR (breakfast power wrap - amazing!) and the Windjammer breakfast was as I expected (not stupendous, but exactly what I'd expect from a buffet.)
My only complaint about the food is that the MDR portions seemed to be drastically smaller than I ever recall from previous sailings - but our waiter offered to get my husband a second plate of his entrée the first night (I thought he must have overheard him murmur to me about the portion being small, but if he did, he certainly didn't let it affect his politeness.) Husband happily accepted, and they made sure to offer each night after.
One thing I did notice was that one night in the MDR, our waiter and assistant waiter were both very stressed and highly concerned about our wait time. They apologized profusely, as if they were anticipating us flipping out on them. It was very sad and made me wonder what they have had to deal with as of late.
I do think there are issues of understaffing, but also just a sudden influx of passengers after nearly two years without sailing.
If you choose to go on your next trip, hopefully it will better fit your expectations!