iCare Data Recovery is only free for 10 files. After that it’s $69.95!! Sounds like SPAM to me, though the other comments are positive.
Recuva : http://download.cnet.com/Recuva/3000-2242_4-10753287.html
TestDisk / PhotoRec : http://download.cnet.com/TestDisk-and-PhotoRec/3000-2248_4-10511775.html