I used Amazon.com a lot. I order books, movies, cosmetics, health products, and more. It's a convenient way to shop and I am satisfied most of the time. I am a Prime member, and while I have the perk of 2-day shipping, items that I order rarely are delivered 2 days from the time the order was placed.
In the beginning items always arrived in 2 days, but as Amazon grew in popularity, that 2-day delivery rarely happens. While most of my purchases are great deals in terms of price and quality, there are some items that are over-priced and there are some items where quality is questionable. Read reviews and shop around.