Our large group of 4 families: 9 adults and 8 children (aged 5-10) had a fantastic time at the villa for a week in the end of July-beginning of August. The villa and the rooms (bedrooms, common areas, patio) turned out to be bigger then they looked in pictures/plans, very spacious, clean, well-maintained and well-appointed. We had to hide a few things such as balls for the pool table from the kids though. The villa never felt crowded even with our large group and had pretty much everything you'd expect. It was right on the beach (that was, I must say, laso popular with local residents) -- about 10 steps from the patio got you into the sea. The pool was also very popular with everyone including the kids.
The service by the host, Sanja, and her team was amazingly warm, efficient yet discrete. She was there when we needed her and not there when we did not. It was very friendly and easy going. She organized tons of activities at our request (sailing, excursions, transfers to beaches, bikes, etc), some on very short notice.
We ordered food service the first couple of nights and after that had no desire to eat anywhere else. Sanja herself made a birthday cake -- twice! -- as we had two children birthdays during our stay.
When one of the mountain bikes we rented had a flat tire in the middle of nowhere in the hills of the island, Sanja again came herself to the rescue and drove the bike and the hapless bicyclist to the bike shop. (As an advice to those who want to rent bikes -- make sure they come with the repair kit!)
In terms of location, there is a lot to do but most of it requires some sort of transfer either by boat or car. There is not much to do right next to the villa except of course to hang out by the pool or the beach in Mirca (the one that is 10 steps away). Those who like their beach with water related activities would need to go to Supetar, a town that is about a 30 min walk away (faster if you don't need to drag children along). Or a 5 min taxi ride arranged by Sanja.
I would certainly recommend the villa to any large group who are interested in exploring Croatia.