Great setup for a small group, we rented both parts of the property: the villa and the suite and it created an awesome place for us to hangout together while still having our own space. The kitchen is small, but well equipped and great for making breakfast or a small meal, but I wouldn't want to try and cook anything too big or complicated. It is an outdoor kitchen in Thailand, so be prepared for ants.
The rooms were nice, the villa is spacious and well laid out, although it can get quite hot in there, even with the AC., especially in the loft area.
We mostly just hangout on the property as it was a staycation situation, but be aware that it is quite a distance from public transport and might be difficult to get to without using Grab.