I live in Ann Arbor, and can attest that it's an amazing place. It's Michigan, so you really should have a car, but if you live in the city proper you can actually get by with a bicycle most of the time, and just rent when you need to get out of town. Excellent cultural scene, and as an added bonus many of the speak easys from prohibition are still open (although most under new management).
Des Moines IA is another place to consider. Many multinational and national corporations have big footprints there, and there are plenty of tech jobs. There's also quite a bit to do. I lived there for a year, and while I'm happy to be back in Ann Arbor, I enjoyed Des Moines itself. Low cost of living, low crime, and wide open spaces are its strengths.