I have used Christian Soldier before and always had good luck. They go out of their way to help. Their hours are a little strange because he works full time as, I believe a paid fireman. He has pretty good stock.
Just Guns may have more guns, but not as friendly.