Resort: showing some age; excellent pool, nice beach, decent restaurant. Perfect location.
Room: plenty of space, well maintained; faces towards the parking lot but noise was no issue.
Hosts: the best, very quick to reply, addressed all questions immediately and went above and beyond what I expected.