alternatively you could send it to a company that specialises in that sort of thing - the company I work for sends drives&disks to them, and we always get the data back.

just search the phone book (or the net) for "data recovery" companies in your area.