I usually do newegg (live 4 hours from the warehouse, 1 day shipping everytime essentially) or amazon (amazon student prime shipping).
However, I have also used NCIXUS, Tigerdirect, outletPC, and superbizz.
EDIT: And Fry's in store when I visit family out in San Jose. (Old PSU and SSD there)