Many other online stores are all shiny with nice slogans but if you have a problem and need customer support then good luck.
This is also visible in the fact that Amazon makes it simple to cancel an order before it ships (just one click) and that they don't charge until an item ships.