Yes, I would do it all over again. As others have said in their posts, the gain in perspective and how you grow as a result of it, is something I would never want to give up. When people ask me "how I'm finding it here" I always elaborate and say that I think
everybody should live abroad for at least few years.
What I would change, however, is that I don't think I would stay here as long. It's for extremely personal reasons, but I lost both my grandfather who raised me and my dad in less than two years. Because my husband was involved in a start up business and I had two small children, it was not possible for me to get home when I really needed to. My absence caused resentment from my brother, which still has not been healed. The logical side of me knows that I was doing what I had to do for my husband and children, but my emotional side has been left with guilt that I still am trying to figure out how to live with.
So for me, the experience has been a mixed bag. I often feel that it was the timing that wasn't so good. These are things that you can't plan or forsee and unfortunately, it's one of the challenges and complications of an international marriage.
But because we have survived these difficult years, we are stronger and better for it. Hopefully, we can pass on the positive life experiences to our boys (and leave the bad ones behind!

)