IMHO the Baratza Virtuoso Preciso is the best grinder for home use at any price. The only thing that more expensive commercial grinders do better is high volume, and they are actually much worse at low volume home use. The preciso leaves only about 0.2 grams of coffee in its chute after grinding, other home grinders, even the more expensive Vario by the same company leave over a gram, and commercial grinders like Mazzer leave up to 7 or 8 grams. That means when you grind for a cup you either have to first grind and throw away a few grams of coffee or have a significant percentage of stale grounds in your brew. It is also extremely versatile, I have never seen another grinder that is exceptional at espresso, and can also do a coarse grind for french press with almost no fines. The vario grinds very well for espresso too, but is no where near as good on the coarse end or even in the middle for drip or pour over. For me, espresso aside, the ultimate home coffee setup is a Preciso and a Hario V60 dripper. People think I'm nuts for telling them to buy a $300 grinder and a $15 coffee maker, but the results are infinitely better than using a $15 grinder and a $300 coffee maker. As far as home roasting goes, it seems like a fascinating and rewarding hobby, but I would rather buy beans from a great local roaster that has spent his whole life perfecting the art of roasting, and travels around the world hand picking beans from individual farmers. I will never be able to produce roasts of that quality at home, not even close. Oh, I do not work for a coffee equipment maker or store, this is all based on personal experience and years of research and tasting.