Would be 5 stars but the place was not cleaned from the previous guests when we arrived. We were told this was due to cleaners botching the schedule.
However, to the host's credit they did do their best to resolve the issue. We arrived in the late evening and when we raised the issue, the host came to the unit and provided bedsheets (not enough for all the bedrooms so we had to wait for the laundry to finish) and towels. We did appreciate this as it was after midnight. Moreover, the host refunded us the first night. The second day the cleaners came and the place was much better.
The rest of the stay was great. Host is really responsive. Spacious place and had all the essentials (bluetooth sound bar for music, large tv, all the kitchenware to make meals, BBQ in the complex).