We chose this cruise on the basis of itinerary and were not disappointed. We embarked in Buenos Aires and disembarked in Port Everglades. Both went very smoothly and quickly but we have Global Entry with let us pass the mass of people waiting to clear immigration. Be sure to have your card as they don't have a fingerprint reader. We ate every dinner and most breakfasts in the MDR and found the food to be quite good. Some days we used room service when we had to leave the ship for an excursion early. The food was prompt but the menu very limited. The food was always on time and the order was correct. We did go to a few production shows server of which we had seen before and enjoyed them. The onboard service was excellent and we had the greatest room steward we have ever had. He did a superb job of keeping our room clean.
Cabin was like most mini-suites on Princess. The bathtub/shower was nice as was the larger bathroom. The bed still had the old mattresses that are long past their time. Time to replace them Princess.