I'd also highly recommend ISOBuster, but remember that it is both
freeware/shareware.
Check here for description of this:
http://www.isobuster.com/freeshareware.htm
It does an *excellent* job of data recovery from all types of media,
including CD-DVDs. Not only is it IMHO generally faster than most other
similar apps I've tried, it also does a very good job of retaining
original filenames where it can, rather than just FILENAME.001
FILENAME.002 as with other apps.
Also, an excellent job with UDF formatted CD-DVD, though this feature
is limited in the freeware version.