Yep, newegg.com rocks! I live in Ohio so shipping takes a bit longer, since they ship from California. But, I can see, via online shipment tracking, that they usually ship within a day or two, maybe even the same day, of my placing an order.
I think tigerdirect.com is another good online source.