I would give it a solid 4.5 Stars. Stayed for 8 days, very relaxing with the most stunning water I've ever seen. Best free snorkelling ever right off your room when staying in a over water villa. Food was very decent but not exceptional for what you pay, which is the only minor negative why I didn't give a 5 star. Would definitely recommend though, but would probably try a different resort if I were ever to do it again, just to compare.