After trying out several options for OCR, I love http://onlineocr.net.
It has a robust free version for documents for small and medium size PDFs. The paid version is very cheap, like 5c a page or something.
It is very fast and very accurate even for very blurry or crooked scans