We have cruised on many Royal Caribbean ships, Princess, and NCL. This cruise had by far the best main dining room food. The public areas of the ship are in great shape, although the cabin was somewhat battered looking (for example, the drawers were all beat up). But overall it was an excellent cruise.
There were plenty of deck chairs and even though the ship was likely full at Christmastime, we did not have trouble finding seats in the Windjammer. The new hand washing system outside the Windjammer is great.
The staff seemed very happy and everyone was helpful.
We had several cabins starboard near the back stairs. Excellent location.
We booked a room for the day at the Baha Mar. Worked out well.
The lunch on the island is a huge improvement over our past experiences dining on private islands. And the restrooms were clean.