I would say the two most important factors in making a decision like this what will my family situation be in a few years?
The other factor would be what are the requirements of the new job. Will the new job be more stressful and if it is what kind of changes would occur because of this.
Another thing to think about is moving can be such a pain in the butt.
In this type of situation a person needs to think about what is most important to them and go with whatever situation will make them feel the most satisfied on a long term basis.