It seems for all the comments online that Amazon has gone to crap in the US.
It's still pretty decent and my go too for online shopping here in the UK, however the delivery has gotten awful and that is with Prime increasing it's price. Almost nothing is next day anymore, which is what the service was meant to be.
With Prime you can set a delivery day, but often they want to deliver different items in your order on different days, despite setting a 'prime' day, with no really clear reason why or how to avoid this. It's really annoying.