The property is beautiful, clean, stocked, and well-located with amazing resort amenities. We especially loved the multiple swimming pools, jacuzzis, easy beach access, balcony and lagoon in the back. However, the logistics of checking in and out are truly awful. There's no easy access to cars, luggage carts are always taken, and elevators are extremely limited with long lines. Budget ample time for this. The communication with the property manager (and role of the front desk) was a little murky too. Our check-in was delayed (cleaner was there late) but we're grateful we got late check-out to compensate. I would recommend this rental with caution, especially if you're able to be more flexible than our large party that included elderly and disabled folks.