A few months ago we were on the Mariner of the Seas and had a bad experience with the food which I reviewed on this site. When we sailed again this month, the service and the food in the main dining room was 100% better!!! We had a great waiter and the food was so much better. The Windjammer was a lot better too--the only problem was they did not have any bananas the 1st 3 days--a supply problem, I believe. We are so happy that things had improved so much!!
Two small nitpicks were (and I'm not sure how much Royal Caribbean had control over them), because we were going to Bermuda, the additional hassle getting on board was ridiculous; the other was the long walk at the pier to get to a taxi in the Bahamas.
Overall we had a great cruise and look forward to cruising again!!