CBL Data worked for me in the past but That was a few years ago. They will evaluate your drive for free and tell you what they can get off data wise and the cost. If you want to proceed they then do the work if not they send you drive back. They were suggested to me by a seagate support person at the time.
Have you tried to pull the data off with a recovery software using the drive as a slave.
Are you on OSX, windows, or Linux?