Had been on Royal Princess five years ago and it was wonderful. Also, Princess Cruises seems to be the only cruise line with self-service laundry on each deck.
-Check-in at Port Everglades was chaotic. Different agents told us to go to different places.
-Luggage took almost 6 hours to come to our cabin.
Comfortable cabin, even though it seemed to be much smaller than the one we had on Royal Princess.
This excursion left the ship very late which resulted in the main attraction of the Royal Palace in Rabat being closed by the time we finally reached it. I complained to the Shore Excursions people who told me they had many such complaints and sent me an apology letter and gave me a 50% refund.