A couple I know of but they are a little farther than an hour.  First is Casad's Gunsmithing in Davenport, there might be a backlog, he is good and the backlog speaks for itself.  Second is Brownells in Montezuma.  They have great services and would call them first.  I can't wait for them to open the new shop in Grinnell.  Gonna be a lot closer for me...like 20 minutes....it's not gonna be good on the ol bank account!  Good luck!
P.S.  I would stay away from Gander...not first hand info but have had friends tell me horror stories..