Amazon is the greatest, the fastest, often the best price, and the customer service, albeit not in person, is FANTASTIC. Even when I forget to use a product within the 30 day refund/return deadline, they recognize that its a legit problem with an item and take care of me.
They have variety, they have competitive prices, they accept all forms of payment, they just ROCK