The Good:
We arrived earlier than planned, so they were just finishing up cleaning, they did a good job and we could smell bleach, which was a good indication it was sanitized well. The furniture was comfy, bed was good and there is room to spare. The TV has good channels you hopefully won't need. The villa grounds are nice and the pool looked good, though we didn't use it. Grocery store is just down 30 yards or so. Town is a very short walk to restaurants, shops, another couple of grocery stores and golf cart rental if you want to drive to secret beach (overrated). A couple of dive operators a very short walk away on the beach (recommended). Picked us up and dropped us off at the airport, so no cart rental is really needed.
The Bad:
The kitchen and bath are a bit dated. There isn't a dishwasher. Surprisingly no shampoo is provided. There wasn't any kitchen supplies that many AirBnB's have such as oil, sugar, spices. It's next to the busy road, but being on the ground floor, a 7' high concrete fence provides sound mitigation and with the soft drone of AC it wasn't really a problem.
The Ugly:
The toilet clogged below the toilets wax seal, leaking some, but they had it snaked out within a couple of hours which I thought was good response time and then cleaned up the bathroom well.
Overall if the price is right, it's a good place to stay.