Newegg has always been an excellent place to order from, in my experience. I go there first when I need PC parts, occasionally I try to find out if the item is for sale at a cheaper price somewhere else, but it's rare because Newegg is almost always as cheap as it gets.
The plentiful amount of customer reviews for the products helps me to know exactly what to expect when I'm shopping. Their policies and level of customer service have always been up to par, or better.
The selection is excellent, they don't have -everything- but aside from specialty or extremely-specific items (i. E. for repairing an old laptop or something) they typically have a variety of choices that is wide enough for this shopper!