From my experiences on P&O they offer meals with meat; meals for vegetarians; meals for vegans.
All boxes ticked.
Perhaps if some are having a huge problem with the offerings, it might be the time to change their cruise line.
Personally, value for money, a comfortable ship, nice itinerary, reasonable food choices, pretty much does it for me.
P&O ticks that box as well.