We recommend buying directly from the roaster. A local roaster is best, but that dramatically limits your options. That's where the internet comes in. Many upper-end roasters only roast to order. That means they always ship coffee right after roasting.