This was our first cruise, and we booked well in advance with Royal Caribbean. We were traveling with our one year old, and paid for her as well, and were assured we would have a crib/pack-n-play in our room. However, it was not there when we arrived. We continued to inquire throughout the afternoon, and finally after the ship had sailed and multiple trips to the guest services desk we were informed that they didn't have enough cribs on the boat and we would not have one the first night. Consequently, our child had to sleep on the floor on some sheets. The guest services manager offered us a very small compensation which did not begin to compensate us for the fact that we had paid full fare for our dauther and expected a bed for her, we worried all evening, had to spend time at guest relations, and miss most of dinner to deal with this.
We were also disappointed that small children are not allowed in the pool. Swimming is one of the few activities we were looking forward to with our daughter. Instead we had to leave the ship and pay an expensive fee at a hotel in Nassau in order to be able to swim.
The food was okay but not great. The ship is starting to show its age despite having been renovated. Overall, I am not inclined to take a cruise again, but if I did it would be on one of the newer ships with larger cabins that offer balconies.