The rental itself was great; beautiful views, central to everything, very clean, and had beach stuff included which was really nice. We loved our stay.
Be aware, though, there are significant fees which are added on top of the normal rental price - this caught us off guard. For us it included:
MyPerfectStays Cleaning fee: $450.00
AirBnB Service fee: $289.84
Occupancy taxes and fees: $357.57
When we called My Perfect Stays they explained the $450 cleaning fee (it includes a damage waiver, a cleaning fee, and a processing fee); but that it wasn't listed in the description felt somewhat deceptive.