We love Royal Caribbean. They went above and beyond with everything. The staff and crew were fantastic. The activities on the boat were amazing. The best time to enjoy the ship is when it docks. We stayed on the ship at most ports and we have been to the ports before and they are all pretty much the same. The pool is empty so there are plenty of chairs and the hot tubs are not full. Also, the activities such as the zip line, surfing and rock climbing wall were all open in the afternoons and the kids got to do them over and over with no lines because everyone had gotten off. The food at the buffet (The Windjammer) was fair, but there are so many places to eat you can go anywhere. There is a restaurant in the Solarium open for breakfast and lunch and kids are allowed to eat there. We ate there every morning for breakfast as they had amazing food.
The cabin is the same typical small cabin as on all ships. The sofa was a pullout for our daughter but it was extremely uncomfortable. The room steward did add down comforters to make it more comfortable but it did not help much. The bed itself had a egg crate soft top and it was the most comfortable bed we have slept on on any ship or cruise line.