We stayed at bvillas and spa for 3 days after staying at a huge resort for 5 days. The stay at the villa was a nice change after having stayed in a resort.
This place is conveniently located and is close to the shopping and dining areas.
The team at bvillas is a huge plus point - nice, young, friendly and helpful team. They kind of made up for some of the grievances that we had (cooling of the AC and perpetual stink in the bathroom).
The team went out of their way to make our stay comfortable and even surprised us with a cake on my husband's birthday (they picked up the birthday from our passport!)