This was our first cruise with Royal Caribbean. Starting from embarkation in Miami, we were unimpressed with our 4 night cruise on Majesty.
Check-in took a very long time. We had checked in online and had our SetSail pass and all documents ready to go. Unfortunately we were in line behind other passengers who hadn't done anything in advance. So it took an exceptionally long time to get to the front of the line. I would suggest that RC adopt a system like you see at airports - a line for those who have their paperwork completed, and a line for those who need to check in.
Once onboard our staterooms were ready, which was great. Our luggage was delivered shortly after we set sail. Very efficient process.
Good location. Unobstructed view of ocean. Horrible mattress.