Repair shops may have paid tools to help recovery data that might be better than the free stuff but the free stuff is pretty danged good imo.
Diagnsotic tools are everywhere. no need to pay for them. Download and make yourself a hirens boot disk. Lots of good free tools on there including manufacturers diagnostic utilitites.
http://www.hirensbootcd.org/download/
(download button is at the bottom of the page)