I always thought that Iowa, being farm country, would be a lot more conservative, but it seems to be way liberal. I've got a friend in Des Moines who believes she a socialist (until it really effects her, then not so much!)
There seems to be an awful lot of leftists up there. Maybe it's due to all the colleges.
Mark
That and the unions in Cedar Rapids, Waterloo, and Davenport.
Although I am a bit surprised at the leftism compared to nearby South Dakota, Nebraska, and Kansas.