This was my third time cruising and first with my 7-year-old daughter. The other two cruises were with Carnival. We chose Royal Caribbean because it was supposed to be a step up from Carnival (which has been described as the Wal-Mart of cruise lines).
Pre-cruise experience: By far this was as bad as it could possibly be. RCI's website is terrible. In fact, my experience(s) in trying to book excursions and other onboard activities were so bad that I may not book with RCI again unless they fix this. I spent roughly 12-14 hours on the phone with RCI (and my travel agent spent even more time on the phone with them) trying to book the Barbie Premium Experience which was/is advertised on the site and was advertised on the link for my personal cruise itinerary. While the agents were to a person, polite, none could give me a good answer as to why I couldn't book this experience for my daughter. At times I was told that it wasn't available, it was only available at a certain time of the year, it was only available on certain ships, it was only available if a certain number of people signed up (and how would they know if they wouldn't let us sign up?), and that I had waited too long to sign up for this experience. In any case, once on board the staff let us sign up, but there were only two girls...in part because of the frustrations with trying to get this.
Furthermore, getting the shore excursion(s) that we wanted was difficult as well. RCI, if you review the reviews about yourself, let it be known to whoever is in charge that for some of us, the pre-cruise experience is an important part of the vacation - anticipating and planning our cruise can be a lot of fun - and you are AWFUL at this portion of the vacation.
Cramped for three people with a drop down bunk for kids over the "main" bed. A small porthole. Beds, pillows and linens are terrible. The couch is a decent loveseat and not made out of the hide of a recently slaughtered "Naugha" like on Carnival. Flatscreen tv with a few channels. Bathroom is small but well designed.