Amazon is one of the greatest shopping website, which have an availability of most of the products.
The good thing is that Amazon will not sacrifice with quality even it may little bit expensive from other sites( in case of some products) , but it doesn't matter because in quality of product, and original brands will force you to ignore the lil bit differ price.
An negative thing is only that Amazon take much time in delivery.
In other words it not so quick like Flipkart, but if you pay lil more money ( approx rs. 100) then you could achieve the product within 1 or 2 days.