We left Miami on a slightly overcast day and that was about the last time that I believe there was any bad weather. 1st night we were seated with a very pleasant couple who we had a very nice time at dinner with for the balance of the cruise. The wait service was very prompt and friendly. With the exception of the flat iron steak the 1st night, which was a little tough, I don't think that we had a bad meal the rest of the cruise in the dining room. The sing and dancing part I thought was a little contrived each evening, but so many people seemed to enjoy it, why not. The room we had was nicely taken care of by a Steward named Antonio. He and his helpers were never to busy to say hi and any time we requested anything, it was done immediately and well. The ports were great, although I thought Half Moon Cay was a bit of a wasted day, but again so many people liked it and when we went back to the ship, we were able to watch the playoffs on the big screen on deck from nice seats as so many people were on the beach. St Thomas was lovely and the Skyride is a very nice way to see the Island. We went to scuba class and they were professional and helpful even with those who weren't quite ready for the scuba experience. San Juan was lovely and El Morro was a real treat. They had all that history(almost 500 years) and the rangers were very knowledgeable. We had a question about the flash pattern for the lighthouse there and the young man found out what it was and found us to tell us. Old San Juan was lovely and even allowing for the tourist stores, there was a number of neat places to see. We enjoyed Grand Turk very much and appreciated the old lighthouse at the end of the island. The beaches were very nice and the water a very beautiful shade of blue. On the day we disembarked, we were off the ship by 830am, so rapidly that we found we had 6 hours at the airport. Overall a very nice cruise which we will do again.