Loved our stay. Resort is nice, not too big, a lot of complimentary things like wifi, tennis, bikes, water sports. Location on walking distance from some shops and restaurants which is really nice. Some remarks though... Hotel staff should be more on top of things: e.g. they forgot a couple of times to bring our coffee for breakfast, pool area has often dirty towels laying around, dirty tables, dirty plates and glasses stay on tables for more than an hour and I saw guests cleaning things up before they could sit there: it happened during breakfast and around the pool. Not what you expect from a 5 star resort.
For the rest we liked it.