I've got little different spin/focus on a reply for you... You just touched on it, so maybe it's not #1 for you, like it is for my wife and me, but our kids are our #1 priority in life. If I was going to move, I would first consider the impact it woud have on my kids. Obviously, the impact a move will have on your inclome/job/career is relevant to that and also a super important/relevant factor all by itself too, but for me, my first consideration in a move like you're talking is my kids.
We did exactly this 10 1/2 years ago. We moved when we did because we didn't want to make the move any tougher than it had to be on our son and daughter. I'm a researcher for my job and I did a fair bit of digging into the impact of age on making a significant move/change like you're talking about. In short, if you can do it before they get to middle school age, it tends to go a lot easier on the kids. After that, they start to form some pretty tight relationships and splitting that up is tough. Obviously, plenty of kids do it and are most are just fine, but we wanted to do it at the best time we could, with our kids in mind, so we moved when our son was going to start 4th grade and our daughter was starting kindergarten. With them in mind, I wouldn't have wanted to wait much longer.
We moved for many of the same reasons you're looking at moving. It has been the best collective decision we've ever made and I have absolutely no regrets about making the move. Our kids love it where we live and we couldn't be more pleased with the decision. I hope you have a similar experience. Good luck!