Brownell's and Natchez are good too. Haven't had any bad experiences with CheaperThanDirt either.
I like the fact that Larry Porterfield has made several half million dollar donations to the NRA.
I have shopped at Brownell’s and Natchez too, but I am partial to MidwayUSA.