Anyone familiar with SpinRite? I'm told it's quite good, but the website reads like a cross between an evangelical preacher and a washing powder advertisement, and it's rather offputting.
That said, I have more HDDs of unknown state than I know what to do with...
http://www.spinrite.com/spinrite.htm