We took a Panama Canal cruise to celebrate our 25th anniversary with 2 other couples. We had been on Princess before in Alaska and were happy enough with it. I was disappointed this trip on the Island Princess.
The food at dinner ranged from merely good to mediocre, with the exception of surf & turf night. Our waitstaff was good, very friendly, but slow. They seemed to be stretched too thin and not properly staffed. We originally were assigned "Anytime Dining". Due to one in our group being diabetic, we were able to get a reserved table, as long as we got there before 6:00. That was fine; we're used to eating at the early seating. Somehow one night, our reserved table got "grabbed" by Anytime Diners who just took it over. The staff had already gotten us another table by the time we got there (early), but we didn't have our same waiters, which was somewhat disappointing. I talked to several Anytime Diners who were SERIOUSLY mad, which is putting it mildly. I was told more than once that they had waited for over an hour the previous evening, which in my mind, is unacceptable. It's a good thing there weren't many children on the ship, or it would have been chaos. But there were a lot of elderly people, who couldn't or shouldn't have to stand in line for an hour plus.
The wait staff on the Lido Deck in the Horizon Court at breakfast seemed surly. I paid close attention one morning at breakfast and didn't see one attendant even SMILE at either passengers or co-workers. We were rarely asked if we needed anything, more coffee, etc. and had to flag down someone to get us what we needed. They serve juice in glasses the size of shot glasses and act put out if you ask for another. Milk and lemonade are hidden somewhere in the galley behind closed doors and were doled out sparingly.