Do a search on the net for data recovery service and get one with a free estimate after you have exhausted all other options mentioned above. I wouldnt take what PC World say as most tech's that work there have not got a clue and probably run a free data recovery program from the net.
This will be the same with most small shops, you need to speak to a specialist company because they can re-engineer the drive if neccessary/possible.