We stayed here for one night a few years ago and really enjoyed it, so came back. The food is great with lots of choices for all dietary needs (my friend is vegan), and the location can't be beat!
However we were somewhat disappointed with the service and the amenities - everything costs extra! Safe in the room - €3 per day. Wifi in the room - €3 per day. Games room - €1-3 per game. Swimming pool - you have to have a swim cap, which it doesn't say anywhere on the expedia listing - but you can buy them for €4, For a 4 star hotel that costs €300+ per night, I think this is pretty poor service.
We had a few other issues - the staff kept us waiting to check in, for no apparent reason, and couldn't explain the issue when we asked. The heating was on way too high the whole time - the controls in the room were turned right down, and we were still boiling. The free wifi in the common areas is terrible. They might do this on purpose to get people to buy the in-room wifi, but it did the opposite for us - we weren't willing to pay with the risk of it being terrible as well!
Overall, we might stay again because the location is so amazing, but there's a lot to watch out for and be aware of before you choose to stay here.