I just paid $30 for Handy Recovery 2.0 (see sig)
I actually repartitioned a drive (like 4 or 5 times) and used it for different things. HR found 29 ( !!! ) different partitions on the drive and I saved everything I needed (My DVD backups went bad ).
Best of all, you can download it for free to see if it works, and see how the interface is (wonderfully simple yet full featured). The only catch with the 30 day trial is it only lets you recover one file a day (30 of them obviously).
I just used this puppy and it saved my rear.
EDIT:
Review