This was my family's first RCCL cruise. We have cruised 4 other times. We brought along 10 first time cruisers who were very impressed with most aspects of cruising.
Dining Room We had 2nd seating at the Carmen dining room. The food was good, not exceptional, and ordinary presentation. Our waiter Antonio was exceptional and fantastic. He made the whole dining experience worth it. It was very nice at the end of the day to have him there treating us all so well, just an exceptional person! The dining room was elegant.
The breakfast was fairly disappointing, just average in choice. The lunches were good also.
Windjammer I ate there once and I wouldn't do it again. It was very over-crowded with people wondering around looking for a table to clear. The food was ok. The trick here is not to try and eat when everyone else is trying to also. My kids ate there for breakfast and really liked it.
Room Service I only ordered breakfast and it was fairly unimpressive, no fruit! My kids ordered at 1 and 2 in the morning and said everything was great!
Shore Excursions If you didn't book online or on the first day, you were out of luck. Our friends did all their excursions out on the piers and had a much better experience. They basically asked to go someplace where the cruise ships weren't. St. John was completely overcrowded and unpleasant. The snorkeling was awful.
The best stop was Labadee Hispanola. Everyone wished we could spend an additional day there. Spotlessly clean, not even a gum wrapper! The Haitians working there were very nice and helpful, quite an education. The tender ships were very good. The jet skiing was a big hit!
Disembarkation I was worried about this because we had an 11:51 flight. We got white tags and were off the ship by 7:20. By 8am we were through customs/immigration, picked up our bags and were off to the airport. There is also the "travel lite" option where you can take your own bags off as long as you don't need any help. We had friends that didn't get off the ship until 9am and almost missed their 1:30 flight. Apparently Customs and Immigration was completely stopped.
Overall we would take this cruise again, but not at spring break. I'll take my kids out of school and have a much more relaxing, enjoyable time avoiding long lines.