I have been on four previous cruises with Carnival and Disney. This was my first Royal Caribbean cruise, and my last! It was VERY overcrowded and the buffet was mayhem when we boarded the cruise. It actually stayed that way the first two days at sea, so we avoided it completely and ate all of our meals in the dining room or room service. The people on the ship (mainly foreigners and Yankees) were rude and loud. Luckily the folks we sat with at dinner were nice and wellmannered.
Entertainment- second rate. The nightly shows were terrible. The ice show was the best show we saw the entire time. After the cruise we went to Disney Animal Kingdom and their shows blew Royal Caribbean out of the water. We should have gone on a Disney cruise. If you've never seen Broadway shows, you may enjoy the entertainment, but if you have taste you will think they're typical cheesy cruise gigs.
Food-it was great. The staff was exceptional.