We have actually just decided to move up our date from four years from now until next summer. I got here in March of this year, and our original plan had us moving when our oldest had one year of high school left. Unfortunately, I did the math wrong converting her level here in the UK to US schools.
I would really like to stay and get my citizenship, because none of us know what the future holds. However, I realize that it's more than just me now, it's my husband who really wants to move, and our children, who are excited about moving now, but in another few years, who knows, and it will certainly be easier if they want to (they are 11 and 13 now). Plus, the added high school years before starting college will be beneficial to them, I am sure.
We'll be moving very near to my parents and all my extended family in central Virginia. I could go back to my old job (though I'd rather not, but again, I'll do what I need to). I'm pretty sure they'll hire my husband as well, since they loved me and I left on great terms. We would've had to live with my parents, but I just got confirmation from a friend of the family that she needs a caretaker at her family home (they live in WVa 11 months out of the year) and she offers free rent for lawn/yard care. That really sealed it for us. Not having to pay rent (and not living with parents) will be a great burden off of our shoulders.
I wish all of you making this decision the best. It's a hard one.