I used to go to a local brick and mortar store and checkout a product and order it from Amazon. These days I go to a store and go to Amazon to check reviews and then buy it from the store. How tables have turned for Amazon.
Why? Where I live Amazon has way better availability of products. The local stores might have a single model of anything I want while Amazon has dozens. If I'm looking for the best product that matches my requirements, I never check local stores because it's always a disappointment.
Maybe if it's a recurring purchase and the local store has a decent price (it doesn't need to be extremely better), I'll switch to buying from them. But that's rare.
It's sufficient for most things.
They have dozens of low quality knock offs. If that's what you're looking for just buy direct from from ali or banngood.