Very nice resort situated right on a beautiful white sand beach. There are a few things that could use some upgrading and improvement but nevertheless we had a wonderful 2-week stay at the family apartment with two young children. The apartment furnishings are very basic. The bottom floor apartment was perfect for us as our kids could run around in the front and back patios. The bathroom unfortunately smelled pretty bad like sewer but we closed all the drains and that helped. The kitchen is not well equipped (only one knife provided - a bread knife, no toaster, no microwave, no kid's utensil/plates/cups). Bring your own dish detergent and sponge. The counter space is tiny. This could be intentional to encourage guests to eat at their cafe and restaurant. Eating at their restaurant was not ideal for us as our young kids as they open for dinner at 7pm. We did eat at the beach restaurant once and enjoyed it. The food could be tastier, however, the service, the atmosphere and entertainment were TOP notch. I love the singer... he could literally sing any and all my favorite songs. I am utterly impressed by his talent, his voice as he could sing pop, rock, jazz, soul, swing, etc. Every night after our kids went to bed, I relaxed with a glass of wine on our patio and listened to him sing. The entertainment team holds free yoga, water exercise, entertainment for kids. We had a great time here and end of September was the best time to go as we had escaped the crowd & weather was good