We enjoyed our trip with Carnival (formerly P&O). The service, food, staff were wonderful. However, our cabin had severe vibration due to it's location at the back. Other friends on board did not have this and so if you can, avoid the room at the back.