If you're a coffee connoisseur looking for the best flavors, roasting your own coffee may be a very worthwhile endeavor. When you roast the coffee yourself, you'll get the very freshest flavors. Roasting the beans yourself gives you greater control over the flavor complexity and caffeine level. You can choose a complex lightly roasted flavor, an earthy medium roast, or a smoky caramelized dark roast. Lightly roasted coffee beans contain the most caffeine, while darker roasts have slightly less. You can roast a small batch of coffee beans in 10-13 minutes, and you can roast up to 2lbs of coffee in 20-30 minutes. You should wait at least five days to grind your coffee after roasting it. If you prefer a quicker method of coffee prep, you may want to purchase coffee that's already been roasted instead.