Ying X.
Yelp
My experience on Royal Caribbean the first cruise that I've ever taken, so I don't really have anything to compare with. That being said, I feel like the experience was overall okay.
We got a interior stateroom on the 3rd floor, and, while it wasn't huge, there was plenty of space for two people and their luggage. Room was clean, and our housekeeper was super friendly and helpful. Internet was pretty pricey (cheapest package is around $18/day/device), and service can be pretty spotty. Food was solid and readily available, and you could choose between buffet-style or dine-in (i.e. waiter takes your order) venues. We only had 2 options for drink packages - alcohol included (~$78/day/person) or non-alcoholic (~$28/day/person). FYI - you're not allowed to share any of the packages (e.g. internet or drink packages). The cruise usually also has a soda package for about ~$8/day/person, but this wasn't an option on our cruise (much to my chagrin). Plus, service at the bars was so ridiculously unbelievably mind-numbingly poor and slow. The bartenders don't bother keeping track of when you got to the bar, so it was almost always the loudest person who got served first because they'd be hollering at the bartender. Also, the bartender has to swipe your cruise card at the register each time you get a drink, and the machines take forever to process the swipes. This is especially obnoxious when all you want to get is a bottle of water (which is only available at bars because bottled water is NOT included in the cruise unless you buy the drink package) and you have to wait 15+ minutes.
The other big complaint I have was disembarking. I understand that, with 2000+ people on a ship, it can take a while to get off. However, the setup the morning we got back to Port Miami was absolute chaos. You have the option of "checking in" your bags, but you needed to have it packed and ready in the hallway the night before (I think around 11pm or so). If you utilized that option, you were supposed to go line up in a certain place to wait to get off. If you self-carried all your bags (which we chose to do), you would line up somewhere else. For our line, we were told that we would get off at 7am. At 7am, there was an overhead announcement that the Coast Guard requested our ship to be the last to dock at port (like seriously, you couldn't have figured this out BEFORE everyone started lining up?). So then our line finally started moving at 8am...only to find out that we were going to merge with some other line. Plus, since the lines spanned 2-3 different floors, people started just mobbing into wherever there was space. The cruise staff made no effort to organize the crowd, so we ended up squishing around like sardines for another hour or so. When the line finally started moving, people were so frustrated that they started trying to push through and cut others ahead of them, and (once again) cruise employees did enough. Turns out that the main bottleneck was that they had to scan each person's cruise card before letting them off. As soon as we were off the boat, we got through customs within 10 minutes (walking time included).
I cannot fathom why it took us 3 hours to get off this boat. Enchantment of the Seas sails TWO cruises each week. You would think that they'd have optimized disembarkation of all things, but NOPE.