newegg or zipzoomfly....usually zipzoomfly is a bit cheaper but they dont have as large of a selection, but they do offer free shipping on most of their products. but newegg has much more detail about their products and an overall better site, they also usually ship faster than zipzoomfly. overall newegg wins in my books.
Desktop: Phenom II B50 3.1Ghz, 4GB DDR2 800, Gigabyte MA790X-UD4P, 2x 1TB RAID0, GTX 460 1GB, OCZ 600W, ABS Black Pearl
Laptop: i5 430M 2.26Ghz, 4GB DDR3 1066, 500GB WD Blue, Mobility Radeon HD 5650 1GB (discrete)