We stayed here for 4 nights and we loved it. We wanted somewhere with a kitchen so we could make our own meals and the kitchen was fully equipped, the whole apartment was spotlessly clean and very nice, with extremely comfortable beds and bedding. The internet was fast, and overall it was faultless.
The check-in was easier than expected, the instructions were not clear and suggested that we had to check in at a "sister" building some distance away, but actually we checked in right at the building and the staff were first class.
The beach is a 8 min walk down a small path, and the beach has a bar/cafe and a restaurant. We had our own car so we could also explore locally, if we didn't not have our own car I think the experience may have been a bit different.