There are absolutely good jobs in every city in America. Entertainment can mean anything...and frankly people should be able to find fun things to do on their own without needing bars, nightclubs, concert venues, etc.
I concede that good schools are a major barrier. I'm young and won't be having children anytime soon so I don't think about it much.
Where I live, the public schools are pretty rough. It's cheaper to stay here and send your kids to private school rather than move to a family dominated neighborhood with excellent public schools.