My recent experience with non-amazon shipping:
- Ordered a blanket directly from the blanket maker's website, order details were delayed, no shipping notice, no out of stock notice, order took 4 months to arrive (it was supposed to be a gift).
- Ordered some flatware from MOMA was charged and no shipping details updated, I waited six weeks before emailing them - they said the system 'lost the order' I had to have paypal reverse the charges.
There are other examples, but generally non-amazon sucks - even in the best of cases it's twice as long and usually expensive.
With Amazon I often get two day, next day, or even same day shipping for free. Packages arrive typically well packaged and undamaged and the tracking is really good. If there are any issues they are quick to resolve it.