I like living in cities, but I can understand it's not everyone's cup of tea, particularly if you or your upstairs neighbors have kids. And all my friends with kids say the secret to happiness is having local grandparents. Or an au pair.
Further, if you live in an economically depressed area, there's no guarantee you can easily or quickly sell your home. Family in CT a little over 2 hours outside of nyc had a house on the market for 8 months before it sold.
There's a boatload of reckless spending on developers and engineers right now. It's only a matter of time before financiers start pushing for headcount reductions.
This was a quick read, pretty illuminating to see how well the "family" at Starbucks treated a downsized mid-level exec and helped him.
http://www.amazon.com/How-Starbucks-Saved-Life-Privilege/dp/...
My family is local, and as I get older that's more and more important. If I have to leave town it's going to have a big impact on my happiness. So much so, in fact, that I may take a huge pay cut and work at, I dunno, Starbucks or something so I can stay local.