To be fair, he said the food in the MDR and the buffet was fine. His main issues revolved around room service delays and cold food being delivered.
The response from Princess was spot on, in his view.
The key point that comes out, is to complain at the time, not wait until after the event, when it is too late for management to investigate and take corrective action.
We are on Sky again in April, so will see how things are, but are still looking forward to the cruise.