I tend to buy grains in ten pound bags online to avoid ridiculous shipping costs, even if you buy 5 at a time. You can choose pre crushed or not. I tend to go pre-crushed on base malts, but whole on the specialty grains.
Oh, and a large pet food container holds 50 lbs of grain for me. I...