Clearly an orangespotted sunfish. Not a pumpkinseed, though the two interbreed (rarely).
What's awesome is your specimen is a very large orangespot, probably the largest I've ever seen.
From a pure fisheries perspective, they're kind of a nuisance fish. They directly compete with (and prey upon the young of) larger, more desirable sunfish species like bluegill and pumpkinseed. And because they don't get much bigger than the one the OP caught, they tend to overpopulate because they don't get kept.
From a fisherman's perspective, they're awfully pretty and kinda neat little dudes, so most folks don't mind catching them even if they are too small to eat. They make for great live or cutbait (where legal). They are quite tough and keep well in a minnow bucket. Hence their cosmopolitan distribution due to use as bait and/or bucket biology.
Back in Iowa, catching orangespots usually means the pond or lake doesn't have a very good largemouth bass population. Largemouth, of course, love eating sunfish and these little dudes are the perfect snack size. A good largemouth population usually knocks back or completely eliminates the orangespots.