Spinrite 2 worked fine if there was nothing wrong with the drive. If it found anything, it would stall right there, forever as far as I could tell.
When I complained they said they had an update to 2 that fixed the problem, but they wanted almost as much for the update as for the full program, so I declined and went back to Spinrite 1 for a couple of years.