Twisted Tail, the bar/restaurant in Beebeetown Iowa has removed the No Guns sign from the front door. FYI
Iowa now honors Nebraska concealed carry permits.
In Iowa, "no guns" signs on privately owned businesses have no legal effect. If they find you carrying (i.e. you didn't conceal it properly), the most they can do is order you to leave. If you fail to comply, you can be charged with trespassing. Government owned facilities are more complicated and you have to be careful about them.
You can drink while carrying in Iowa up to a BAC of 0.08, the same limit as for driving. However, if you do need to defend yourself, I expect an opposing attorney would use it against you.
For definitive information, contact the Iowa Firearms Coalition (
www.iowacarry.org).