I use an Oregon bench grinder with a cbn-plated wheel which holds the profile shape consistently and with an air blast directed at the tooth I am grinding to keep it cool. That gives me a very consistent and controllable sharpening of each tooth, keeping each one the same length and shape. I also hand sharpen when I need to in the woods. For those who have said that they hand sharpen the teeth at different lengths (depending on how much sharpening each needs) I would pose the following: If the tooth length varies, and you set the raker depth for each tooth, then don't you end up with a chain that is less efficient, since a long tooth with a corresponding high raker holds the saw a little higher than the next tooth which you have sharpened shorter and with a lower raker? Admittedly a small difference, but if you are looking for the most work from the chain...