We just returned from a 11 night stay here and it was fabulous. The villa itself is amazing (the website doesn't begin to do it justice) and I can't imagine a better location. You are about 20 steps down to the private beach for all the Corales villas. Most of the time there was no one on the beach. Only once did I see more than 10 people (excluding our group).
A great spot for kids. There are plenty of shallow areas in the private pools & a great yard to run in.
There are 6 bedrooms. 4 have king beds. One has two double/queen beds. A final bedroom has two double beds and two "kid sized" twin beds in a loft. There were also baby cribs & extra twin mattresses we used to sleep toddlers with their parents.
The staff is lovely & make sure you have a relaxing stay without interfering. None of the staff on-site speak English well, so it is essential that at least one person in your party speak Spanish well
Definitely rent at least one car. The butler & staff use your rental car to get groceries, etc, so you may find it helpful to have multiple cars. Our group wasn't really focused on leaving the villa to do things and we still found several occasions when more cars would have been useful. Beyond the private beach & potentially the Corales golf course nothing is in walking distance.
You will also need a lot of cash (DR pesos) for groceries & tips unless you would always go with the staff to the grocery store. I think we left the villa most frequently to go to an ATM.
Our extended family, aged 1-72 all had an amazing time. We would love to return & highly recommend it.