The Villas aren't perfect. I'm sure with any place there are things you can find that make you in particular happier (kittens to play with) or unhappy (not really on the beach, no internet in apartments). But, for the price it's a full apartment with amazing people and everything you need.
The only thing I'd really put that was somewhat negative is check-in wasn't smooth. I had to find the person in the back, and then was told I needed the deposit in cash immediately and she would bring me to the ATM, which was a little un-Fijian considering we were hot after a long car ride.