As per my experience Amazon products taking too much time for delivery. However, I know the they are offering good quality products, but as a normal customer we cant wait for long period of time.
In the last couple of years I had purchased many times but all the times it takes a week or some times it takes more than one week for delivery.
As a frequent reader I purchased so many books through E-commerce web sites but whenever I purchased from Amazon it took much time for delivery.
Apart from delivery issues, definitely Amazon is a good brand that we can trust