Pretty straight forward other than the CIII stuff. Carry permits are shall issue. They require "training" but that's easily handled. No mag restrictions or anything of that sort. Deer hunting is shotgun, muzzle loader or bow. No rifles, tho handguns are allowed. To buy handguns you need a permit to acquire or a carry permit. The permit to acquire takes five minutes at the sheriff's office.
Dubuque is a neat town. Old river town that reinvented itself. The museum down town is one of the coolest in Iowa. You're in the middle of Iowa trout fishing territory. Prime deer hunting, especially to the north. On the Mississippi if you're into boating or fishing.
Winters in Dubq can be interesting. As you no doubt noticed the town is a bit hilly. Highway 20 is kind of the winter front line in Iowa. North of 20 is real winter and lots of it. South of 20 is milder.
You may also have noticed a Catholic presence in town. Dubuque is about 95% Catholic. Ok, maybe not that much but close. Three colleges in town. Strangely enough one of them is Presbyterian. Dyersville to the west is a pretty town. North of town gets into the Iowa hill country, very nice.