Hi going on a Panama Cruise is quite limiting in the choice of ships you can take.
We did chose a mini balcony suite on the Port side of the Carribbean Princess to see the best views of the canal crossing. They said the boat was renovated but it certainly could use another renovation, its just not modern or have any notable modern rooms or artwork. The balcony advertised to be much larger is actually the smallest size I have ever seen for a suite. Didn't bother to sit out on it, very uninviting. Crew as usual was great and attentive. Shows and food where terrible. Food No taste. Very Bland. Except for the first 2 shows the rest were boring. There is only one level for the theatre and ship was full. Had to get there 1/2 hr before to get a seat. There are two shows usually 7:30 and 9:30. Seating at the 3 dining rooms was crazy you would think the crew never seated a cruise ship before. We walked out of our reservation the 1st day, people were waiting over 45 minutes for reservations that were made in advance. (Food seems to be the same menu in the 3 different rooms) . You can set up your whole cruise dinner reservations on the medallion which I thought actually worked well. Wifi worked decently. Lots of tv and movies free. Outdoor movie screen worked all day and night long which was good.
Advice for the Panama stop. You cannot buy your excursion from outside sources.