I was a huge internet shopper but have gone of it a bit. Find Im spending too much time waiting for parcels, packing up, refunding etc. Currently I'm waiting for 2 deliveries, 1 has been packed late, the other I suspect is lost. I need to return a different package as it was a new brand so unsure of my shoe size. I also need to chase up a refund from something I sent back weeks ago.
I also find my choice is narrowed as it's harder to find new brands & Im less reluctant to spend p&p/time on brands where I don't know my size/quality.
Free & available parking is a big one I think as it encourages people into the town centres.
I used to work in buying & merchandising & it's impossible for bricks & mortar to compete with online, even their own online offer.
In terms of quality it has definitely gone down but this is because the cost of manufacturing, currency changes & the materials has gone up. Shops are reluctant to raise prices in order to achieve the same margins as a lot of the high street thrives on fast fashion, high turnover of product etc.
I have noticed that when I was younger stores had their own identities eg Miss Selfridge was feminine, bohemian & Oasis was more conservative, tailored etc but now the shops all have exactly the same stock & if you don't like cold shouldered tops well there's not much alternative.