I like this map, but IA-02 would probably violate their rules on compact districts.
Good point, convinced me to redo it.
Here's a much improved version, aside from splitting up Linn and Johnson counties (yuck!).
2012-2016 PVI
IA-1:
D+0.6IA-2:
D+1.26IA-3:
D+1.8IA-4:
R+13.88District populations by 2017 estimates:
IA-1: 790699
IA-2: 780008
IA-3: 786801
IA-4: 788884
Tama County can be split to even out the populations of IA-1 and IA-2. I don't think it gets much better than this for compactness. Three swing seats too.