So as an eastern iowa native I'm qualified to answer this question....along with a little help from the archived weather data. LOL.
Average high is 31 and average low is 13. What da think? Is that good weather for you?
throw in a little or a lot of snow and you're good to go!