I love Amazon and I always go there for new electronics, or just new items in general. It feels "safer" than eBay.
You can also cancel orders before they ship if you change your mind, which you can't do on eBay.
I have Amazon Prime, which means I pay a flat fee every year ($70 or $80, I think) and get most items shipped for free (if they're from Amazon itself, not a third party seller), regardless of the weight. And they almost always arrive within 2 days.