Just returned from the 10 day Panama Canal cruise and had a great time. The ship is beautiful, comfortable, and fast. The staff was excellent and really tried to please even when communication was not always easy. We would do the cruise again in a heartbeat. We had a mini-suite without the balcony which made it a bit larger. Very comfortable and allowed one of us to nap while the other watched tv from the sofa on the second tv. The bathroom had a full tub and shower and was plenty roomy by cruise ship standards. I travel with a messy person and never felt cramped.
This review is from the perspective of someone who has cruised 5 times and my other half who was experiencing his first cruise. My first time on Princess.
The tours: Next time we would arrange our own tours. We are divers and dove Jamaica, Grand Cayman, and Cozumel. We probably would not even get off the boat in Ocho Rios, what a dump. The diving was ok but we were hounded to purchase cheap beads for that were worth 50 cents for $20 bucks in between dives. We walked into town after and were offered drugs, women, beggars, you name it. If you get off there are two shopping areas close to the ship that are ok. I wouldn't bother to go any further. Take a taxi to Dunns River Falls which is 10 minutes away. No need to take a tour.