Back to the topic at hand.

I live in an academic community and I know how unlikely it is for his new job to be in the same area. Your situation sounds frustrating but I think you are just going to have to see where your husband gets offers before you worry about it too much.

I know how much you want to keep your son in a place where he has a BF & peers. But IMO friendships change and evolves and this wonderful school while it's great now might not stay the perfect fit. How will you all feel if you stay because your son has a BF & that kid changes schools, moves or simply finds other friends.

My son had a BF in 3rd grade. I was very happy because he is an introvert and doesn't make friends easily. I considered not moving DS to the honor's program the in 4th grade because of this friendship. But I knew that this other kids father was about to get a PhD and likely move after another year. (Which did happen.) So I rationally chose not to base what my son needed academically and socially on one friendship DS did have a very rough time socially in 6th-8th grade and I'll never know but have wondered if keeping him in the original school would it have been different.

But what I've found out from having kids is you can never trust that things will stay the same. Make decisions based on what's best for YOUR family, and your husbands career is an important part of that.