We stayed for a long weekend and its a pleasant but full of flaws experience...specially if you consider the price paid.
The reception is not ready to take care of more than one family at a time, they freak out.
The rooms are good, but they focus on the wrong things such as changing all pillows and even wall deco everyday, but had no towels for us in 2 consecutive days. Even beach towels were a miracle...
Staff is nice but they are outnumbered by guests. Food is not consistent, sometimes good, sometimes just not up to standards.
Well, that's why you see so many different reviews, it all depends on how lucky you are.