When I'm buying sundries and yeast, I have two LHBS options within 5 miles of me, and if I go to 20 miles, I've got 6 options. My biggest frustration with all of the LHBS options is that not one of them identifies the maltsters on their grain bins, and at least one of them switches maltsters without any warning. So when I'm looking for exact grain bills, I shop online, with my favorite being Brewmasters Warehouse. I prefer to buy my hops in bulk directly from the growers (or the growers' retail arms) and I like to buy my grains by the bag. Sometimes I'm amazed at the differences in bag prices between the LHBS's for the exact same grain, so even though it isn't local, there is a homebrew supply outside of Portland (Main Street Homebrew Supply) that I stop at when I'm in the area to stock up on bags.