I visited a company this week where most of the employees I met had been there at least a decade, if not two or three. Many came in out of college. They worked their way through the ranks, learning by apprenticeship. There were thousands of them on this corporate campus, yet it felt collegial and inviting. I think the trade-off is that most of us big city folk would walk in and complain that nothing looked sexy or exciting, and perhaps we'd be right. But when was the last time any of us stayed anywhere for a decade?
Oh, and St. Louis either has the worst air quality in America or the haze/malaise just sets in there at 4pm every day as part of standard operating procedure. If you need a visual, think about the heavily solarized cinematography from Traffic.