I always prefer to do my electronic gadget shopping, online, mostly because of the attractive discounts that I am offered. Amazon has done exactly the same thing.
I got a great cashback+discount combo on my last Mobile Phone purchase. The packaging was excellent and the product was delivered in 24 hours of time.
I have also purchased Books and CDs and my experience has been exactly as promised. Their service is flawless, and the customer care is quick to respond to queries.
To ensure a hassle free experience, make sure you buy from Amazon Fulfilled sellers, wherever possible.