Lovely place to stay.
We stayed in an apartment with a mezzanine, this provided an extra room so you could have 3 bedrooms.
The hotel staff we all fantastic and polite, spoke English very well. The golf club is immaculate. I would say the club house bar is quite expensive and serves basic food.
You will need a car to travel around even to the club house, it's between 15mins and 30mins to the beach depending on which one you choose. Or 20mins to town or a restaurant. It takes 5 mins to drive outside the resort! The pool area is very clean with plenty of sun beds and a pool bar for refreshments. The swimming pool is incredibly cold, I thought they have to chill it but reception said they don't. I have no idea why it's so cold, probably why not many people stay by the pool.
The apartment was cleaned 2/3times a week, the kitchen is fully equipped with large fridge/freezer, washing machine, dish washer, hob, oven and microwave.
I would stay here again.