See my post 35 (the part I touch on cities vs rural areas). If you live in the cities and the suburbs and stay there when the SHTF, your @$$ is grass. The zombie hordes that will stream to you, first to ask for aid, later on to take by force, will be too many. However, in a rural community with like-minded people, your arms and ammo, your food and gas, your generators, your seeds and medicine ....those will be perfect. A community of 30 who are organized can keep a lot of riff-raff out for an almost indefinite period.
However, in the cities! Your last name could be Benneli and your breath in cold air could spell out Kalashnikov, but you would never make it if you stayed.