This is a beautiful hotel with great amenities - pools, mini golf, guest laundry, nice onsite restaurants - and comfortable rooms (mine was a little dark, but at least that meant it stayed cool). The location is extremely convenient for SeaWorld, Aquatica, and Discovery Cove, all of which are walkable from the hotel - as are various restaurants and a few garage grocery stores, although in other respects the area is fairly soulless.
Unfortunately some aspects of the service were poor. Although the guest info card said that housekeeping would be provided every day, I didn’t receive *any* at any point during an 8 day stay, even after asking for it specifically at the front desk. This is the main reason I can’t give a higher rating - the trash cans were overflowing by the time I checked out. The room was initially missing an ironing board. The processing of my payment was also handled badly - I was charged less than I was supposed to be and the hotel’s subsequent attempts to claim the balance registered as suspicious activity and led to my card being frozen so I couldn’t use it for other purchases until I’d had a long call with my bank! Frustrating! However, the restaurant staff were fantastic and the external areas of the hotel were beautifully clean and well run. Overall, I would recommend it - just be prepared for a few wrinkles during your stay.