The problem with Amazon is that it is such a big company, and it sometimes takes a few days to get shipments out. They don't have the ability to change shipping options on the fly, and items tend to go out of their warehouse on different days.
One of my friends ordered a cell phone at 2PM yesterday and it wasn't shipped until about 30 hours later. The processing time is what really kills you when ordering from bigger places.
