I have cruised 4 times with P&O and never again!
My son and I don't use the restaurants we use the buffets for our meals, the choice is terrible with curry served every day the prawns were falling apart as were the mussels like they had been frozen for too long also calamari which was over cooked all of the above mentioned food was on par with what you would buy in Iceland (i kid you not) we even missed one meal as there was nothing we would eat off the menu we felt we were eating food we didn't really want as this was the only choice.
The organisation when disembarking in Sardinia was a nightmare people stood in queue in the baking sun this was due to P&O giving us only 5 hours to visit so everyone was trying to get off the ship at the same time (poor organisation)