The cruise itself was fairly good, but their hidden service fee that was $180 for a 2 1/2 day trip is excessive. They hide it up front, add it to your account bill which you only get at the last minute, and if you don't ask to get it adjusted before you leave the boat they won't refund it or adjust it. $180 amounts to a 15% increase in the cost of a ticket. I'm all for tipping, and would have left a generous one, but the deception and trickery used by cruise ships to force a tip amount is just wrong.
In regard to the overall trip the ship had lots of dining options and the food was good. We traveled Royal Caribbean before and the ship was a bit less dated, but the difference was minimal. Almost all of the onboard staff was helpful and friendly.
The only other issue I had is the keycards they gave us on entering didn't work, which meant we had to go to guest service as soon as we got on the ship to get them fixed. Guest services had long lines and it was a pain. Not a good start, and I'd suggest that when there is an error on their part they try to fix it in a customer friendly way instead of making the customer stand in a line for an hour because of their mistake.
Our cabin attendant did a fine job. No problems. Friendly and did a thorough job.