I've found Project Nevada's Equipment module adds nice, balanced, high-quality basic guns into the game. And i also http://newvegas.nexusmods.com/mods/39651's Modern Weapons add-on for some more exotic ones. And for something special, i use the http://newvegas.nexusmods.com/mods/40000, that has many unique weapons hidden around the wasteland, and the DLCs too
They are all made from vanilla assets, so they don't look too out of place either.
There's also the http://newvegas.nexusmods.com/mods/37002 mod, but it has the same problem as many of the FWE mod's guns had, non-fitting reload animations, and some of them are pretty poor quality. I no longer use it myself.
Oh, and http://newvegas.nexusmods.com/mods/40007, adds the Fallout 3 guns missing from NV back to it. Even better, it's WMX compatible.