I’m from Des Moines. I left ASAP. (By the way, I went to college in Iowa City, which is far, far different.)
Des Moines began as a solidly blue collar town, and it has stayed that way. It is seriously lacking in culture. The Art Center is interesting, sure, but they don’t change their exhibits often enough for this to fill the cultural void. Ditto for the Science Center and the Botanical Gardens. It’s nice to have these things, but if you go once, you’ve seen it all.
Downtown Des Moines is a ghost town after 5:30 pm. There are a few restaurants/night life on Court Avenue, but it’s a pale imitation of what you’d find in a real city, and it’s definitely not much of a draw. The residential areas in the city are mostly made up of 1940s and 50s postwar tiny crackerbox houses that aren’t big enough to satisfy today’s family with children. Des Moines proper is disproportionately populated by old people and poor people, for this reason.
Most of the typical middle-class families have moved out to the western suburbs. As a result, traffic is horrendous.
It’s all shopping centers and strip malls. Independent business owners can’t seem to compete with chains. It’s difficult to find a dining experience more interesting than, say, the Olive Garden. And, of course, to find these things, you have to drive all the way out to West Des Moines (or live there already). What few trees there are get cut down as new subdivisions get put in.
Schools in the area are good, but are having trouble coping with the tremendous population growth (in the suburbs, anyway). The schools in Des Moines proper are not very good.
Iowa tends to be somewhat closed off to outsiders. People are friends with folks from their family, their churches, and those they went to school with. It’s not easy to join social groups if you don’t fit into one of these categories. People tend to stay in-state for college and return to their hometowns with great frequency. The state is not growing, population-wise. There is also a big “brain drain”, in that the really smart Iowa kids leave the state for better jobs and never look back. This holds Iowa back from progressing culturally.
Good things about the state: still a nice place to raise kids. You can send them to public schools. And yes, it’s one of the safer places to live. The state is in good financial shape, which is something few other states can claim. But I think that the best places to live in Iowa are the genuinely neat small towns dotted around the countryside. Des Moines is nothing special. Cedar Rapids is actually much more interesting because of its Czech and Slovak heritage, and it’s a smaller city than Des Moines. And even Ames is no Iowa City. My mother’s a prof at Iowa State and says there’s really nothing that compelling about the town. I concur.
Let me say that I love the Midwest. I came right back after living in Boston for law school. But I knew there was no way in hell that I would go back to Des Moines because it’s such a limited town. I came to Minneapolis and I love, love, love it. I had a chance to make $35,000 more than I do here in the Twin Cities if I lived in Des Moines, and I didn’t even consider it.
BTW, if your offer is from Principal (the biggest employer in Des Moines), I can give you the inside scoop on that through email (Dad works there).