I can't speak to the online store, but the folks at the Ogden store are great to deal with.
The one complaint I've read several times about the online business is that things that are listed as "In Stock" might be not as "in stock" as you would like. Basically, If they can get their hands on it within a few days, it's considered in stock. Either in one of the warehouses or available at their distributor. They have at taken a few liberties with the definition. If that isn't a show stopper for you, you will likely be happy otherwise.
MSgt, USAF, Retired
NRA Life Member
The hardest thing to explain is the glaringly evident which everybody had decided not to see. - Ayn Rand