I would also recommend the following:
Sears- holds jobs for those in military service and hires vets.
Midway USA- veteran owned company that is pleasure to deal with and supports NRA
^^^Added
And folks as a point of order, this sticky is locked. The reasoning is that as you write up a company for the good on no/go categories, I or the other mods will pull that company name and post it here, adding constantly to the list.
Hopefully in the future you can reference the list before making a purchase to see if you can send your money to the right people.