You have to make this decision on your own. Get a piece of paper and a pen, write down a list of pros and cons (like proximity to work, distance to travel, costs, benefits, proximity to family/friends, the kind of person you are and the kind of area you're moving to etc etc etc financially figure it all out too). Sometimes looking at it all there on paper can clarify it a little as its all up in your head and you're liable to see all the pros of a new job before any cons.
If the new job is moving up the ladder, its worth taking it.
If the new job is on the same level as your current job, which you have experience in and are used to, then you should consider staying at the new job if they are willing to match your wage - the fact that they want to match it reflects on you to begin with because they obviously want to keep you so you must be good at what you do! This could be good for the future and enable you to progress up the ladder at the current job what with the experience, their wanting to keep you on and then, as someone said, loyalty of staying.
At the end of the day, if you want a change of scenery and something new and you feel its time for a change, you have to decide if this specific new job is the change you're after.
Besides. If you took the new job and you hated it, you can always find another one. You're, as i said, obviously good at what you do and so you should be able to fall on your feet.
Congrats on the Job offer. Good luck making your decision!
