We were a family of 16 with ages ranging from 4 to 70 staying last week of August and thought the property was great. It was plenty big enough to hold everyone and still have room.
The pool is fantastic, and the whole family spent a great deal of time playing in there. Daniel, the property manager, was great. He went above and beyond in making sure we all had a really good time and all our needs were met. His BBQ is definitely recommended (Tip: do it at beginning of week, so you can eat the leftovers for lunch over a few days!)
Depending on ages/mobility, I would recommend hiring a car. The negative side to have such amazing views from being on top of a hill...is that you are on top of a hill! So while the beach is not a long walk, if you have bags, young kids or elders, it does make it a bit a harder walk, especially back. That said, Uber is readily available and may work cheaper than a car. Either way, just expect to wrack up a few taxi fares during your stay (the views are worth it. Especially in the sunrise)
We all thoroughly enjoyed the villa and thank Daniel for his hospitality.