You get what you pay for here and more. The location is a bit out of the way but persevere it's worth it. We went in early June before the season started and the place was pretty deserted. The staff don't speak much English but this is their country so that's ok, having said that, they were really friendly and helpful. Parked the car outside our room, which was clean, large and had a balcony with a wonderful view over the sea and caught the evening sun. The cold water pressure was variable which made showering a bit of fun. Kitchen facilities (on the balcony) were fine. It's a stony beach but in a very pretty setting, swimming was fine and it was consistently shallow near the shore where I swam. The pool opened the day we left but looked lovely and very easy to get to. Getting to nearby towns to shop is really easy and there are plenty of good sights to access nearby. This is only to be considered if you have a car.
Value for money, this place was brilliant. If you want 5* pay for it, if you pay anything less be realistic. I'd certainly return here at this time of year.