Pittsburgh, Pennsylvania. I moved here three years ago looking at staying 10-20 years. So far, so good.
We have a thriving tech community, a low cost of living, and low crime. Due to this being the steel making capital of the world 100 years ago, we have a lot of old and awesome cultural institutions much larger than would be expected of a city of this size, but houses cost next to nothing compared to larger cities.
We're in the middle of a natural resources boom; we export quite a bit of energy. We sit at the junction of three rivers, and west of a mountain range; we rarely have droughts. Winters are reasonably mild. Summers are reasonably mild. There's an enormous education center here. Healthcare is great.
And we certainly have jobs, as well. Take a look at Carnegie Mellon University, the University of Pittsburgh, the Software Engineering Institute, and the National Robotics Engineering Consortium; pghtech.org lists quite a bit more. Education, medicine, finance and software tend to be the dominant industries here, which are (not coincidentally) more recession-proof than most.
Best small city I know.