In both instances you get what you pay for I love both companies but Princess has more of what I prefer including better food and dining options and nibbles between meals for free (excellent if you have kids)
If you like a cup of tea in bed each morning this is included in princess but will cost you on P&O The entertainment is also a step up on Princess as on P&O Australia it is more likely to be very loud nd modern type music