+1 on Stephen Hunter- Day Before Midnight was Great.
David Morrell- More of a suspense writer, but some good gun stuff. Wrote First Blood BTW.
James Wesley Rawles- Don't know much about his other stuff, but "Patriots" was pretty good. Kinda half fiction, half survival manual.
For Sci-fi, I like John Ringo and David Drake.