Shuttle service was fantastic which was our primary purpose for staying here. We were able to get both to the airport and cruise port easily.
We were almost unable to get breakfast due to complete overcrowding of the breakfast area on Sat morning before the cruise. There was no seating which was fine because we can eat in our room, but the man "directing traffic" had lines every which way and we could not access the majority of food due to other guests.
On our return, we paid for a "day stay" to get into our room early and still waited an extended period of time to get into an available room. With two cranky toddlers, this was less than ideal and not what we paid for.
Overall, the place was clean. The floor on our first night was very dirty. Turned our feet black. It was after 11pm when we arrived so we were pretty desperate to just get sleep to request a new room. However, the second night and every other part of the hotel was clean. The attached restaurant was good for lunch and had great food.