+1 for Steve Dempster, I've had similar experience.
I generally hone my own and am happy but would recommend Steve.