You can’t have perfect coffee without a precise amount of quality ground beans. There are plenty of grinders you can use for beans. The Breville BCG800XL Smart Grinder features Dosing IQ that calibrates each dose every time the grind settings are adjusted. It has 25 grind settings. You can see the number of cups/shots and customize the amount for french press, coffee, and espresso. The back-lit screen shows grind settings too.
The Breville Smart Grinder looks pretty awesome.