We choose this cruise because it fit our timing with trying to get several family members together. We have previously cruised with Royal Caribbean. Embarkation at Port Everglades was fast and smooth. Disembarkation was not. Lines were long. The Royal Princess is a smaller ship that the RCL Navigator of Seas so it did feel like we could get around the ship easily. It seemed to us that the cruisers on the Royal were older demographic than what we expected. Our balcony cabin which was on Caribe deck was nice but smaller than what we expected. Janet our steward was friendly and helpful. We did find that the dining for one of our party who was lactose intolerant was not so accommodating than on the RCL NOS. On RCL, the chef created dishes with substitutions while on Princess our family member had to find something on the menu w no milk and cheese. Most of the time it was chicken but there's only so much chicken a person can eat in a week. The server at Angelo's was great and offered our member different items without cheese and suggested a custom pizza just for him. We had traditional dining at 5:30pm which was fine. The only time it wasn't convenient was when we tried to watch the new show Silk. By the time we finished dinner the theater was full with the next show not until 10:15pm. They should offer a third showing possibly on a different day since so many people were not able to see the show. We really enjoyed the cooking demonstration by the chef and the navigational talk. At all the ports, we did individual excursions (not Princess) for Princess Cays, St. Thomas and St Martin which worked out well for our family.