Earlier quoted context omitted.
Plenty of other factors too. No nightlife. Limited restaurant options. Schools that offer only the basics and may be failing. No public transit. Shitty and expensive Internet. No local job hopping opportunities. Limited extracurricular activities for the kids. Lots of anti-intellectual peer groups in the schools. You pay a lot for that cheap house in the end.
The job hopping opportunities can't be overstated. It's the BATNA for salary negotiations with employers, so it basically determines what your salary is going to be.
Within a half mile of where I work, I know of more than 30 companies that I can easily hop to. Within a half mile of the CTA train system, there's more than 100 companies that I can hop to. If I extend my search into the nearby suburbs which are well served by Metra, we're now talking about 200-300 companies. Sure, most are small, but a significant number of them aren't.