This is our 5th cruise and third with P&0. The others were on Oceana (which we loved ) and Azura (which was good, but not quite up to Oceana standards).
Although we enjoyed ourselves overall, on this cruise we found that a) food in the buffet restaurants was not as good b)dress codes were not adhered to (bare backs in the Atrium, polo shirts and jeans in the restaurants on formal nights, even when officers were present) c) harassment from the waiters in some of the bars (one after another, they would be on you to buy another drink almost before you had taken a sip from the first drink) d)poor service at breakfast in the main restaurant (25 minutes from order to service and then the eggs were cold !)
P&O used to have a good reputation, but we wonder if their chase for profit means that they are willing to let standards slip.
B331 was clean, reasonable spacious and quiet. We would recommend it