I would give 5 stars if it weren't for a few issues that affected our stay. The positives; The property is very nice, the rooms are comfortable, and most have en-suite bathrooms, which is a huge plus. The views are spectacular, and the location is wonderful. The property was very clean when we arrived, and having garage parking was a great convenience. We especially loved the upstairs unit, but the downstairs unit was also very nice. Plenty of towels and beach chairs were provided, which we appreciated. The issues: Before our arrival, we were informed that the downstairs unit had no hot water and that it would likely take two days to fix. We were initially offered only a 10% discount for those days, which we felt was inadequate. After speaking with someone at the office, we were offered a 50% discount, but despite requesting written confirmation, we never received it. Fortunately we were refunded after checkout without any problems, We feel this compensation should have been offered proactively rather than requiring us to ask. We also had an issue with one of our door codes at check-in. The code had been changed without notifying us, and it was difficult to reach someone by phone for assistance. Although the staff member was pleasant and promised to send the new code by text and email - this never happened. Luckily I was able to remember the correct code. With better communication this property could easily be a 5 star experience. And we did enjoy our stay.