EDIT: I meant "seconded" in that you'll obtain your $120k salary in high COL areas, but it's not necessarily the best choice. I wasn't advocating actually moving there (I'm in Austin)
I don't really get this part, though it's a common sentiment. Here in Copenhagen, most apartments don't have elevators. Many people are busy, but I have never heard someone complain that an elevator is the bottleneck that would let them relax more. What proportion of your day could possibly be spent on the stairs? It takes me maybe one minute to walk up the 5 flights of stairs to my apartment. It's good exercise, too.
It's an issue for people who have mobility problems, but it's not a time problem.
Granted, you're not in SoMa or Manhattan, but in those cases you're $120k = ~$45k... so why not make well over $45k, say in the $60-$100k range based on skill/ experience/ demands, and actually "feel" like you're making every cent of it.
Granted, if you've only been programming for five years you're probably going to only be looking at 80K if you're good (50-60 if you're merely okay). But 100-120 with ten years experience is in the range of what I've seen locally.
Also, you'll need to know .Net or Java.
Edit: Also, TN has no state income tax.
New grad rates tend to be $50 - 70k, while some bigger companies offer ~$90k.
$90k in Austin is a much better standard of living than $120k in Bay Area though...