I'm using Easeus Data Recovery right now on a 2TB drive that I a recent upgrade destroyed.. So far it's been a VERY long VERY tedious process, but it's definitely getting the data back.. It took 26 hours to scan the drive to begin with, took several hours for me to select the files I wanted to recover out of the 2,000TB of data it found it could recover, and now I'm about 3 hours into copying 344GB of data over USB 2.0.. argh..
There is another TB or so of data I could still recover from it, but I'll be happy enough to have the first round back.
I started with Recuva, but did not like it as it copied all the recovered data into a single folder. This program actually puts it back just as it was but on a different drive. The file structure stays intact.