I did write a thread after my own single P&O experience, I'll see if I can find it.
But briefly, more international passengers, more expensive but better drinks, tips not included, better food (we had to pay extra to get decent food on P&O).
Entertainment was better on P&O but that's not that important to us.