I have been using Amazon for some time now and fingers crossed did not have any problem what so ever. the prices are great(especially if you are a prime member) and delivery speed is second to none its delivers in 48hrs without any delay.
Even when I had return an order for any reason, it was hassle free. there customer service is good. By the way I only wish Amazon would offer better pay and conditions to their employees.