it depends on sooo many factors though doesnt it? and which factor you think is most important at the moment.
Just to give an example: me and dh were both born in Germany, but I went to live abroad quite early - first a high school year in the US at 16, them after finishing school in Germany I moved to the UK to stay....and never left.
we moved back to GErmany just before ds2 was born as my mum's health was deterioting. we always always assumed, and told everyone, that we will move back to an English speaking countrxy within the next few years.
fast forward 3.5 years, ds3 is nearly 2, and ds1 and ds2 have been diagnosed with Aspergers. the amount of support both them and myself at home get is incredible! by law they are entitled to a full time 1-1 at pre-school and later at school, they get whatever additional therapies they need (ds1 gets OT and play therapy), they go to social skills group which also includes horse riding, we have a thery dog in our home twice a week....I could go on. And having children with special needs shows how much I appreciate being able to see specialists without referrals and massive waiting lists.
quality of living is also quite high here in general, and we have decided that for our children the best place to grow up is right here! Once ds1 and ds2 have completed school we will re-assess and maybe, just maybe, we can then fulfill our own dream of emigrating - maybe Oz (may absolute dream) or Canada (dh's dream).
no-one ever expected us to stay in Germany. In fact, our children grow up bilingual because we always thought we'd be back in an English speaking country sooner rather than later. But I guess priorities just change depending on circumstances.
Sorry for the essay 