I haven't been on a Royal Caribbean cruise for a while (5 years) and was disappointed with this service.
I wanted to "fly" and was super excited to go on the iFLY attraction - which was why we chose this ship. This allowed me to float in a wind tunnel, which was a great experience. However be advised that you need to book this attraction ASAP or else risk not being able to try it at all. You also can only go once per trip. So if you want to take your own photo, have someone stand outside (don't book all family/friends at the same timeslot).
The best part of the cruise was the activities and entertainment. The dancing excerise class was good (and packed), the music was good (they actually have hit music in Windjammer). The pool was fun when it was rocky (but can be crowded with people just standing around - so I like to do laps in the morning). The gym was decent sized, some classes (stretch, abs) were free but yoga and TRX would cost money. This ship doesn't have shower facilities by the gym so prepare to walk around in your swim suit if you want to go swimming/hot tub. This was kinda annoying because I had no where to put my room card.
I also liked the washrooms. This ship had good flushing toilets. I've been to other cruises which... had weaker toilets and things don't quite flush properly. HVAC system in the showers were good. Doesn't take long for the humidity to go down (or smell to go away).
The bad parts: food. The (formal) main dining room was slow so food was constantly cold. The bread was soggy. The menu didn't have a lot of variety either. Typically this venue is supposed to have the best tasting cuisine, but I found it lacking. However mid cruise it got better. The food was hotter (could be as a result of the mid cruise survey).
So we mostly ate buffet (Windjammer). The food was warmer, had more variety and the servers were faster (cleaning and giving drinks).
I stayed away from the meat (which were often over cooked/dry). Steamed fish was good. Salads were good. Pastries were so dry - I'd rather eat from a grocery store. The best food on the cruise was the pizza.
Food quality increased mid cruise but I still find it disappointing.
Also if you have a wheel chair be prepared to wait. We met people that had to wait for 2 hours to get on board because they didn't have enough wheelchair or staff. This was on a day when we were docked the whole day and had a large window to check in - so it was poorly organized.
Tendering in Maui was a nightmare. The rough seas, limited ports (with competing and sheer quantities of passengers made the waits very long. We docked in Maui overnight and the 2nd day lined up to leave the boat at 8:30 am. They didn't begin to issue tender tickets until after 9am so the waiting area was over crowded... we stood in line for 1.5 hours. The day before we barely waited because they warned us about the shore excursions (who have tendering priorty) and the rough ocean... and we waited 2 hours before lining up. Returning to the ship 5 hours prior to departure was a good idea. People had to wait for 2 hours outside in the heat, waiting for the tender.
I think I'd have to find a really good deal or itinerary to go on another Royal Caribbean Cruise.