I used top think 5 nights was good but with a seven year old and no other adult around I am thinking at least 7-8 nights may be ideal.
I am amazed by those who stay up to 30 days! What do you do for that whole time? Do you eat in the villa for most of the stay?