I've found SpinRite to be in the same category as HDD Regenerator and Drevitalize. I use these programs when I know for a fact that a disk has been powered down incorrectly, and has a partly (or incorrectly) written sector due to sagging voltage levels. IMHO, It is in this situation where these programs shine. I would never trust data from the "recovered" sector, however, and make note of the file residing there for future reference. These programs are good for the layperson in that they can stop firmware hangups that occur due to ONE SINGLE bad sector. Again, this is where they shine! Did that make sense?