I buy from MoreBeer online. They sell all grains at decent prices in 55, 50, 10, 5, and 1 lb sizes. And, any from 10 lbs. on down ship for free provided you order $59 worth of supplies. I buy in bulk which gives me flexibility to brew whatever I feel like on any given day and keeps the cost of my beer way down.