Property is great, although very large. You will do a lot of walking!
Water villa with private pool was fantastic, truly special.
Food and drinks not bad, but I wouldn't class as 5-star.
My main issues were with staffing. The resort is clearly way under-staffed. Some of the staff were wonderful - they were mostly the foreign workers. Some of the staff were down-right awful - they were mostly locals. Large bars usually had 1 bartender and 2 servers, for about 50 people, sometimes more. We had to wait long times for drinks. Often, had to go to the bar repeatedly to see if they were ever going to make our drinks. That was dreadful.
This is certainly not a 5-star resort. I'm inclined to give it 3.5 stars, but some of the staff were truly great. So, I end up rating it a 4-star.