I have used midwayusa since 2005. Their selection is vast, product discription accurate and useful, prices are fairly average (but some items cannot be found elsewhere), shipping time is short, products arrive in good packing material, and their customer service is available via phone or email and they will give you the benefit of the doubt and more than overly satisfy your needs even at a loss to themselves. This company leans more toward gunsmithing supplies. This company is only one of two companies that I can say is THE source for their venue of supply.