I'm not fully versed in the ways of guns, but I will say this: Guns are nifty and can cause premium mayhem and death in a short amount of time.
But the problem comes in this: ammunition (runs out quickly) and weight (guns and ammo can weight you down.)
Ammo runs out faster if you are a crappy shot.
So yes, I'd have a gun or two, nothing fancy. I'd also have a crowbar (oh the joy of blunt force trauma) and maybe a knife or two.
I might also add, you can be prepared in terms of arms up to the skies... but the true survival tactic comes in the way you handle other people. My standpoint is firm, I don't have to outrun the zombies, just everyone else. Call me a bitch, but I really think that when Z day rolls around, compassion is your worst enemy when on the run. Yes, I have a few trusted individuals whom I will be sure to keep on my Z day team. But the tag alongs who follow me because they will be 'safer' are sadly mistaken.
You can shoot and stab the undead for all you are worth, but if you let the people you travel with (if you have any...) take advantage of you, you may be zombie kibble in no time, flat.
My advice: Trust few.
When in groups, people can be stupid and reckless, assuming that the group will look out for the individual. I beg to differ, in a survival situation people can be cold and heartless. I'm not saying I'll be throwing my companions under the bus left and right when the zombies come calling, but if someone does go down and the zombies are en masse... I don't see a point in stopping to go back for them unless I know for sure they will survive. Sometimes it pays to keep most people at arms length, especially when the flesh eating hordes are after your liver for dessert.
When it comes to survival being armed both with weapons and with intelligence is incredibly important. If you lack both you'll find yourself dead fast.