My wife and I had sailed previously with Royal Caribbean. My son booked this trip as a family cruise. I must admit that reading some of the pre-cruise reviews can give you doubts. Some of them need to be taken with a grain of salt.
The embarkation in Miami was extremely efficient and painless. We boarded around 12:30, ate lunch and explored the ship until the cabins were ready at 2:00. Our luggage showed up in short order. My wife & I had an outside cabin on Deck 8. It was small but not cramped. It was clean and well furnished. The cabin stewards are friendly and do a great job.
FOOD: The buffet for breakfast and lunch was very good. There is a wide offering available with six different lines and it is continually updated. You can find anything from made-to-order sandwiches to sushi to standing rib roast beef. On cruising days they also do a cookout at the pool that is adequate.