Here's a link to the states covered by each of the bally sports regional services, Looks like Iowa is tied with the St Louis market. If you're northern Iowa it might be different or depend on who's playing at what times. Unfortunately you're probably in the terrible situation most people are where you have to have mlb tv to watch most of the games but timing of when St. Louis or Chicago, or Kansas city the Twins could end up being the "local" game and black it out on the service. It's a complete disaster with the way they have this set up. You're best bet would probably be to see if anyone near you tried to sign up for mlb tv before, or if they have bally sports north (or if its a different version) available with cable providers at your address to get a better idea of who your local team is for your zip code