This is a fantastic facility for families and other to stay at. We had a wonderful 3 night stay in a 2-bedroom 2.5 bathroom suite.
The pool was great, buffet breakfast was outstanding (go there early to avoid the crowds), and staff was very friendly. The facility is very well maintained and super clean. Note that there is a night club on the ground floor and if your room is on the lower floor in the apartments side then you might get noise in your room. So, if you want a quite night then opt for a room on the higher floors.
The suite had fridge, dishwasher, clothes washing machine, kitchen, cutlery etc. However, detergent and dish washing soaps were not provided (a minor thing for us). There is a supermarket next door which is open until midnight from where we were able to pick up the needed groceries.