The hotel was amazing and I'd go back there anytime BUT DO NOT BOOK THIS HOTEL OVER EXPEDIA!
I had made my booking on February 15 for an arrival date of June 2nd.
On May 30th, two days before my flight to Greece, I received a voicemail that the booking was cancelled due to unforeseen circumstances.
No email was sent, and my online profile still showed the booking as confirmed with the note "The property has been contacted and the booking was confirmed".
I called the hotel, to find out that they DO NOT HAVE A CONTRACT WITH EXPEDIA. I was on the phone with Expedia for two hours (paying international rates) to sort this out. They tried to move me to a different hotel, but nothing was even comparable in the same area.
In the end, I insisted they book Coriva Beach directly.
Expedia ended up paying twice the rate I initially booked for and we had to move rooms during our stay due to the last minute booking.
Despite all these grievances, this hotel still showed up with two available rooms bookable over Expedia.
Coriva's Manager, Alexis, went out of his way to make our stay as pleasant as possible. Without him, our vacation wouldn't have been possible. He mentioned this was not the first time Expedia customers got stranded at Coriva without the hotel knowing of any reservation.
To summarize: Coriva Beach is an amazing, relaxing, off-the-beaten-path place to spend your holiday. Just book directly and do not rely on Expedia's confirmation.