This house is fantastic if you have several small groups that deserve their own space. Each of the suites is identical, so there is none of that negotiation about who gets the 'nice room'. Additionally, they are situated in a way that you basically can't hear anything happening in another room if you're in your own (great for sleeping kids!).
Kitchen is very well-equipped for the chefs in your group.
The membership at the athletic club is a nice bonus -- the pool is a great hangout spot.
We didn't have much time to walk over to the nearby shops, but it would be about a 10 min walk at a normal pace.
Overall, it met our needs perfectly!