This is one of those issues that could be hotly debated.. First of all its a federal law... break it and get caught, as a felon you will loose your right to carry. Chances of getting caught are very slim,,.. but let me give you an example.. that could sway your thought either way. A doctor at a local hospital ( No gun zone ) Hospital policy, not federal no gun zone ... carried concealed every day, no one knew... a patient came in with his social worker to see the doctor, remember there are no guns allowed, not even the security guards. Real armed law enforcement was 10 minutes away. Patient gets into a heated argument with the doctor, patient is carrying a 9mm with 80 rounds of ammo. draws his weapon and shoots the social worker in the head, she died on the spot... in the time the patient focused on the social worker the doctor was able to draw his weapon a 380 ACP, the doctor puts three in the patients chest, but does not drop him and the patient gets a round off and hits the doctor grazing him in the head.. security guards come in and wrestle the wounded patient to the ground. until the real cops came..10 minutes from the initial call. the patient survived the 3 rounds to the chest, the social worker was dead on the spot, the doctor spent the night in the hospital and was released... The doctor lost his job. and his license to practice in the State .I Did not follow any appeal process. The District attorney did say the doctor probably saved 79 lives. The hospital said they had to enforce the no gun rule and the Doctor signed that agreement. So. this issue of carrying in a no gun Zone is not as clear as you might think... A federal no gun zone, where your mistake could cost you your right to carry for the rest of your life, is not something I want to chance. ON the other side of the coin, a federal No gun Zone is an open invitation for a criminal to be a criminal, with little fear.