A good quality bean grinder with the range of options you will require.
5/5
I don't like instant coffee and for years I have been buying bags of ground coffee. However, I recently decided that I wanted to grind my own beans and decided to buy this coffee grinder and I am glad I did.
This grinder can grind between 2 to 12 cups (which are tea cup sized not mugs so I use the 2 cup option for my mug of morning coffee) and a coarse or fine grind. I have been grinding the beans at about 40% fine and it works quickly and gives a smooth cup of coffee. I usually drink coffee beans graded at about 4 to 5 strength and have not used it for espresso but I am very pleased with it.
It is sturdily built and looks nice on the kitchen work surface. It also comes with a little brush to clean it out, which is very easy to do. So all in all I am very pleased with it.