What weapons are recommended for use in buildings?

Assault rifles
Shotguns
Pistols
Melee weapons

Info: With a shotgun, you can kill an enemy in one shot if you hit with all the shot.