I had limited seccond had experience with some data recovery, and the one thing I came away with was that it isn't cheap. There was a large up front fee for them to look at the drive, then a cost per megabyte of data recovered.

Though it seems like you've moved it around a bit, I've found on a couple occasions with failing drives that bumping/shaking them a bit when they won't spin up gets it to work long enough to get the data off.

Matthew