Arrived a day early as we came from the west coast. Stayed at the MIA Int'L Airport Hotel. Convenience is the only reason to stay there. Room is small, view is terrible, price is high,service is worse.(Our key card to the room was changed three times , then had to change rooms as to have one that worked (changed that key twice). Transfer to the pier next day worked great. However..the Embarkation process was very chaotic. First numbers were issued and lines formed, then the number system was discarded (as not all were issued numbers) and one huge line was created..it took at least an hour to get to the ship. The cabin was excellent (finally new flat screen TVs). We had early dinner assigned seating..(glad we didn't select My Time Dining as that seemed to be not well organized). We took a tour at each port of call.The Mayan ruins were very interesting as the Tour Guides did a fantastic job with both knowledge and personality. Climbing the ruins in Belize was an ordeal as it was raining off & on the entire day.A Seven story climb on slippery stone made for sore legs the next few days. Back to the ship...the food was above average and the entertainment was okay. The production shows were very good, one good comedian, one so-so, Beatles imitators were so-so, the Ice Show was great. The shows you can't miss are Matt Yee in the Schooner Lounge and The Quest ..both are audience participation. On day seven the Chefs took over the Promenade,there were stations with Pasta, Cheeses, Deserts, Breads, Etc.all FREE.. Royal Caribbean gets an "A" for that . Leaving the ship is made easy using Luggage Valet service($20). Your Airline boarding pass is printed and you never see your luggage until you reach your final destination.