I had a pleasant weekend at this hotel. We were welcomed warmly and given good advice.
The food was too good, varied, and catered to all tastes. The hotel is beautiful both inside and out, the garden, pool, beach, restaurant, and bar were well-maintained.
I'm removing one star because there was a bad smell in the room. We didn't make a complaint because I thought it would fade away, but in fact, when we came back in the evening, it was still there, and we had to perfume the room to sleep :)
I wasn't expecting this from a hotel of this standing.
That said, I recommend the hotel and might come back one day, but I would ask to change rooms if it doesn't meet my expectations.