M2 villa was a very good experience for us! The villa is located a fair distance into a small one-way lane and we weren't sure if we were on the right track. When our car finally turned into the driveway, we were reliefed to find that M2 villa look very new.
The highlight was definitely the pool~ it was clean, and well-maintained (no stray leaves floating in the pool and the like). At the risk of sounding like a stereotypical millenial, it was the epitome of an instagramer's heaven.
The rooms were spacious enough, and all the beds faced the pool area so it was a nice view to wake-up to in the morning. The toilets were clean and functional. We made use of the breakfast service (about 5USD per dish) where the housekeeper would prepare the breakfast fresh each morning at the attached kitchen. The dining area overlooks the pool ad had enough space for a larger group of about 15-20 people.
I would recommend this for a large group of friends/ family. It's a place best appreciated by people who wanna hang around a pool all day without random strangers around.