After reading some of the reviews I was worried about the condition of this place, but really we had a lovely stay and everything was what we needed.
I will say, that you do have to alter your expectations for what you are paying. Our four night stay was a fortnight of my salary which did make the bank account cry. And I think when paying that much you expect absolute perfection. However, people often forget you're on an island where everything needs to be imported and that takes time and money. So do not compare it to any accommodation in NZ or AU that costs $500 a night, it will probably not match those level of expectations.
However, we stayed for 3 nights initially at a 3 star resort prior to our stay here, and the quality difference is huuuge. It definitely a giant step up. the food was soo much better here, no broken windows, AC with temp control etc.
Beach was beautiful, snorkeling was fun, staff were so lovely. Pool was unfortunately getting repaired which was a massive shame because it looked lovely, but the beach is so close its not the end of the world.
My one improvement would be wifi. I know its harder on the island, but our first place had free wifi and so then coming to a place with not enough wifi extenders for everyone, and having to pay crazy amounts if you were lucky to get one was a bit of a shame.