I second trip advisor and I would also suggest looking into a nanny for your time there. We spent a week there recently and having a nanny was the best money we could have spent. She was invaluable. Knew all the cool places to take kids and was quite happy to translate to taxi drivers for us.
I did find that our villa, while beautiful was completely open to the pool so I didn't sleep well knowing ds could get up at anytime and get out of his room to an unfenced pool. Look for somewhere that you can close the house off from the pool as pool fences don't really exist over there.