Yes, all that is true. And Iowa's permit fee is only $50 whereas its $100 here. Iowa's training requirements are also lower resulting in half the class time so training is much cheaper as well. And yes Nebraska's CHP law is much stricter than Iowa's. Iowa has generally less restrictions than Nebraska and you can carry in more places there. Iowa made MAJOR changes when they switched from "May Issue" to "Shall Issue" permit systems. The may issue permit was only good for 1yr and its good for 5yrs now. Combine all that with the folks that were being denied permits before by 2nd Amendment hating sheriffs and alot more people were issued a permit. Nebraska is also open carry so probably alot of folks on the western end of the state didn't bother with all the trouble it takes to get a NE CHP. Iowa on the other hand does not have open carry unless you have a permit. In Iowa the permit is a "Permit to Carry Weapons", Iowa law does not define open nor concealed carry so you can technically carry open or concealed. Also from the way I read the law, carrying a weapon without permit was only a crime if you did so within city limits, so from what I reckon from reading IOWA law is that you never needed a permit to carry in unincorporated areas.