I see a lot of people pointing the amount of ammo you can carry on your person. This is irrelevant if you're not moving. There will undoubtedly be a
large number of people who will hole up with their friends and loved ones. This is a completely different type of situation. What about the situation
where your food and ammunition stores are under threat? These will become close range conflicts.
In either situation I think the best choice of weapons would be the good 'ol AK-47/Variants. It's trusty, dependable, nearly indestructible. The
ammo is common, and would be easy to find. The Ak can be used in almost any situation from close range to medium/long range. The ability to burst or
fully automatic fire in a defense situation is a huge factor, who needs 1000 yard shots when you can put 20+ rounds in a target 250-300 yards away?
In a situation where moving is a factor the AK is still a very handy weapon to have. Ammo wouldn't be a huge issue, getting the weapon dirty
wouldn't be a huge issue, range/terrain wouldn't be a huge issue.
That's just my opinion though.