I used Amazon for books (of course) and because it's easy to use. But it's not the cheapest. Rakuten has better deals but it can be a pain to navigate. I actually prefer Yahoo Shopping over Rakuten. iherb has a nice selection of things difficult to buy elsewhere.