I used to shop online almost exclusively. It was a bit cheaper if I bought 5 batches at once, and used flatrate shipping. But I'm getting tired of having that much grain around, I just don't have room. I finally found a good brewshop around me, with good prices. 1.25/# on 2-row. 2.50/oz on whole leaf hops. Pleanty of good specialty grains for around 2 per pound. So, I think I will be using them more often.
I also like the human side of it. The guy there is great. He can help you with everything you need, he is genuinely interested in my brew, and can help me modify it if I need to. Plus, it's nice to not need to plan so far ahead. And I keep the money I spend in the community, and I'm not shipping yeast across county. So, yeah, I think I'll stick with them.