About any of the suburban towns outside of Davidson County are pretty decent. Nashville has its share of nasty traffic issues. You may want to let your work location help decide where you live. You don't want to have to drive across town. Live on the side of town you work in. When it rains, there will always be crashes. When it snows, take a day off and stay home!:sarcastic: The roads won't be cleared and the residents don't know how to drive in it.
I live in Tullahoma now, about 70 miles south of Nashville, but I work from home. I used to live in Antioch (don't live there) and commute to Spring Hill (also a nice area).