Our villa was amazing! We were two couples with 3 small children - and it fit us perfectly - we had the kids sleep together in one bedroom and as two couples took the other two. The villa is beautiful (and is part of a compound of identical villas for a bigger group), well-stocked and well located.The outside, as well as the inside, are beautifully designed and decorated.
The heated pool is awesome in any weather! there are floaties for the pool you can borrow, sun beds by the pool.
The kitchen is very well accessorized, the appliances are great. The beach in front of the villa is an undeclared beach with no amenities if you fancy a sun bed and a cocktail, but a 5-10 minute walk will get you pretty much anywhere - shops, supermarkets, restaurants, great beaches. Takis is super hospitable, helped us with numerous things and accommodated any request he could. He arranged an earlier check-in to the best of his ability and was flexible with the check-out as we were quite off season. We had a great time and liked every minute of it. We had cribs for the kids and high-chairs for dining. We didn't use them but there is a taxi station right in front of the villas, and there are parking spots available for each villa. Everything is well thought-out in this amazing place :) A small note for travelers with young children: The pool is not fenced - this may be a bit tougher with kids running around from the home to the yard back and forth.