The ship was generally in good shape but the stairs were not solid and sagged at times when you went up or down the stairs. We had a nice balcony cabin for overlooking the Panama Canal. It was mid ship and we were able to see the other ships going in the opposite direction. For most of the cruise the bathroom smelled from sewage. We had the hotel director's staff come and look at the issue. They eventually fixed the problem. There was no reason for us to keep going to Guest Services to complain about the problem.
The food service at the seven seas was awful. The food arrived cold and once the food was delivered, the server did not come back to check on us. We never saw the head waiter. In the four seasons, the waiters were very attentive, the hot food came hot. In the buffet it was hard for us to usually find food that we could eat. The Indian food is too spicy. Most of the other items had pork or pork products in it and we do not eat pork. This included bacon in the mac and cheese, ham in the sour kraut. various ham sandwiches and bacon in the salads. Towards the end of the cruise, they were running out of food and the milk was spoiled, same for the yogurt and you needed to find a manager to get the spoiled products removed.
The cruise director was hard to find, he was hard to understand at the main theater and P A system announcements. The production shows were good. The cruise director staff provided us with good games and trivia challenges but they reused a number of the questions over and over again. Besides that there was not much to do on sea days.
For some of the ports, the length of time in port was too short to really enjoy the port. I don't understand why we stopped at some of the ports. They barely even has a choice of shore excursions.
The cabin was kept clean. The bathroom stunk from sewage and it took a long time until the hotel director was able to fix the issue. The heir dryer was under powered and could barely dry the hair. We had problems with the safe. It had to be replaced because it repeatedly malfunctioned