I'm lucky, my local B&M is a really decent place, friendly, knowledgeable staff who will more often than not price match whatever I find online :)
I use them, because not only is it convenient, but I support what they stand for. They take more time with the newer customers, recommend decent...