I've been using a Baratza Encore for a few years now. Produces a pretty consistent grind (40 settings), for our french press, aeropress, and moka pot. I have an entry-level Breville espresso machine coming this month (Cafe Roma) and the Encore is reported to be able to grind as fine and consistent as needed for good espresso.