I moved from Australia to Germany. My husband is German and the original plan was 2 - 5 years. It has been 18mths so far. I was 5mths pregnant when I arrived. I felt that I had previously missed out on the experience to live overseas, plus I wanted to learn the lingo and get to know the culture for the sake of my DH and my DS. I thought I wouldn't be able to work anyway and defo want to be back home by the time school starts so that was it. My DH had been out of Germany for nearly 10 years, so it was the right thing to do for his family too. DH's employer paid for the relocation, but it is still quite expensive to set up house here as you have to install your own kitchen, light fittings, blinds, curtains and paint.
It has been tough at times, but now my language skills are better I am much more open to staying longer. I socialise a little with expats, but more so with neighbours and with the mums from my baby playgroups as well as with family, so I think that has allowed me to feel a little more integrated.
My mum has visited for 4 weeks and my sister for 10 days and my Best Friend on three occasions of up to 4 weeks plus we have made one trip back home for 4 weeks.
The other benefit of coming to this part of the world has been the travel. Even with the challenges of pregnancy and a young baby I have been to Spain twice, Turkey, Hamburg, Trier, Luxembourg and I hope to see much more.
The main time I regret being here is in the context of a medical situation - the system here is v different, some different attitudes, plus the language challenge.
The best gadget for such a move is a Computer Navigation System for the car - cuts down on the stress and takes out one more obstacle that might keep you at home.