I have been shopping on Amazon for years and overall been satisfied with the experience until recently. As if Amazon doesnt make enough money, they are now holding orders of non-prime members for WEEKS before shipping.I placed an order on 07/08/16 and order confirmation says it will be delivered 08/01-8/16! I used to receive orders from Amazon within 3 days, even with free shipping. They are basically extorting shoppers into buying their prime membership by holding onto orders for so long!