I do both. I don't have a mill or space to store lots of grain, so I have to have it milled in-store and then must brew fairly quickly. I can keep extract on hand and brew some beer when I've got a keg running low anytime I want. I always have hops vacuum sealed in the freezer and washed yeast...