I'm pretty much an anti-retail fanboy. I've had nothing but nightmare experiences with brick stores in the past years. I've had countless nightmares at Best Buy and Gamestop. I tried to buy something at Best Buy once and they ended up not being able to sell it, because it wasn't "in the computer". Anytime I go there, there's a group of them all trying to get the register to sell people things. It seems to take a big team effort to perform the simplest task. Don't even get me started about Gamestop.
Plus, honestly, these retail places could close at any point with covid and everything else going on. You'd think they will at least last through the holiday, but who knows? I used to browse Best Buy on lunch (was close by and nothing better to do) and it is just depressing now. You can just tell it is dying.
I'll take my chances with Amazon first to be honest. They are far from perfect, but I've had lots of orders go with no drama too. I only had the one experience with MS, and I didn't need any support because everything just worked.