This was our first cruise on a Princess ship.
We were gone for 28 days, taking a round trip to the Amazon. We changed cabins at the half way point going from a regular cabin to a suite. First the good. The overall service was very good. Our first cabin steward was wonderful! Our waiter was also excellent.
The first cabin was OK. Little things were a nuisance Hard to close drawers, etc. The same for the suite. I expected much better for the suite. Also for the suite you could go online and tell them what you wanted for the bar setup and fruit, etc. It was obvious this was totally ignored. We had t call and get the bar setup changed, another nuisance.
Excursions were a crap shoot. Most were good but a few were a waste of time and money.
The food was at best mediocre. It ranged from good to awful. Do NOT get the meat loaf! It looked like spam and tasted worse. Several people got it and all agreed. Nobody eat more than a few bites. The saving grace was that the hot dogs served pool side were great and the pizza was good.
Do not go to Sterling steakhouse. The steaks are dry and tough. Again everybody we talked to agreed. The Italian restaurant was much better and worth at least one trip.
We only attended one show, it was OK.
Finally keep track of you bar bill and other on ship expenses or you may get a shock when you get your bill.
Bottom Line: I would probably use Princess again, but only for a short cruise say 7 to 10 days.