The property, including its amenities and location are excellent: easily a 5/5
There are glaring issues, though, which tainted my entire experience. Hours before check-in, I was called by a random, 3rd party individual on behalf of the AirBnB host (despite AirBnB recommending all communication be via their site). This person informed me of the following, just hours before I checked-in:
(1) there were be an additional $40/day fee charged by the resort property itself, this is after I already paid for the AirBnB.
(2) When checking in at the resort, "you must not say this is an AirBnB", and I must tell the check-in receptionists that I am a "friend of Lindsey _____". The caller told me that it's a timeshare unit.
(3) Via email, I received a message that if I give them a 5.0 rating, then I will receive a discount from them for future stays (quid pro quo).
The stay itself was great, but these items above made me feel trapped and that they were violating AirBnB's terms.