Very best is for guests to take a mini trip without you during the stay. It breaks it up nicely and helps combat those innermost thoughts. One set of GP do this for about 3 nights, and take DD1 with them - bonus!
Get on with your regular routine as much as possible. Don't put normal life/socialising on hold while they're with you.
Obviously you will probably be planning some special activities for them but also take them with you as you go about your normal day-to-day stuff, from school run, playgroups, kids' parties, BBQ at friends' to shopping, cleaning & errands etc.
I think of such extended stays for close family to gain a real understanding of how we live as a normal family; a window into our world if you like. They like meeting our friends, learning about the expat 'scene'. This helps us all feel closer to each other especially when our relationship is usually conducted over skype.
It is lovely to have them and I miss them hugely when they are not here. Any tips to stop us getting snippy with each other as is easy to do when in close quarters for weeks with those you know very well