If you know what you want in advance and have time to wait for it .. amazon will kick Microcenter in the teeth for price... esp if you have a prime account. I only go to microcenter when I have to have it right now and can't wait a couple days.
On most stuff, yes. I am an Amazon Prime member but still like to shop local.
Hard times make strong men
Strong men create good times
Good times create weak men
Weak men create hard times