This is a hotel/condo; be aware that office hours are limited, contact them if you need to check in late. This is a full unit, not just a private room. Bed was comfortable, living room and kitchen are spacious. Decently large bathroom, worked great for drying my scuba gear.
The staff were all very friendly. They were nice enough to let me check in early as well.
Property isn't right on the beach, but it's a quick walk or golf cart ride. There are decent restaurants and stores within a few blocks. One warning, don't try to walk from the airport if you have luggage...I did that, and ended up dragging my suitcase around puddles and across gravel. Take a taxi or rent a golf cart. :)