The food and entertainment was fantastic I really enjoyed most of my time on the cruise. One major flaw was the rampant upselling, I enjoy cruises for the all inclusive experience, I didn't feel like it was really the case here and there was a constant pressure to buy more, which I found stressful. I purchased the ultimate drink package which I thought included all beverages but found out afterward that it didn't include certain specialty drinks like the ones they served on the deck made from hollowed out pineapples. The spa was extremely pushy and also scammed my girlfriend. She who won a raffle for 125$ at the spa, with that certificate she ordered a 155$ service, half way through the service they told her that her treatment would cost 200$ and refused to back down.
The room was very nice for a basic interior stateroom. The cleaning lady came frequently and did a great job. The main dining room service and food was fantastic, though I was a bit disappointed in my assigned dining room, we were assigned to American Icon which wasn't nearly as classy as the other main dining rooms. I wished there were more events going on during the day, at night there was an overflow of things to do and you just couldn't get to everything you wanted, but during the day they had things like zipline, flowrider and rock climbing which were nice but could have long lines and you wouldn't want to do those all day anyways. I felt like they purposely didn't plan anything during the day except shopping events to try to force you into buying. I love cruises and enjoyed this one but I don't think I'd go with Royal Caribbean again.
pretty basic but nice room with sitting area, large TV, two combine-able beds with a tiny but functional bathroom
Nassau was a complete dump, we walked around for an hour or two then got back on the ship. There were literal piles of garbage on the street.
St. Maarten was beautiful, spent most of the day hanging out at the beach, lots of people renting beach chairs, massages and wi-fi. Why people would care about wi-fi on a tropical beach I'll never know but the beach was great