ABBYY is about as good as it gets. There are limits to what OCR can do; even when it can read text, there results normally require considerable editing to weed out the errors in character recognition. Results are normally best when reading machine printed text. One has to have a consistent, fine fist (excellent handwriting) to expect OCR to be able to read handwritten text. The closer one gets to cursive, the more errors will creep in until the OCR simply can't read it, period.