The entertainment was superb, much better and more plentiful than on Royal Caribbean. The children's program was also better.
But the food was terrible. I didn't want to believe the one or two other reviews that said this, since so many others rated the food excellent. What a disappointment. I wouldn't recommend Princess unless I was assured that the food had improved. There also was no midnight buffet.
The service was also spotty. Though some of the crew were very friendly and always had a smile on their face, others (especially in the dining rooms) acted as if we were a huge imposition on them. Again, I hadn't wanted to believe the couple of reviews that said this, but they were right on.