Spybot search & destroy is great but it doesnt find malware or keyloggers!!

For this, the best free tool is Malwarebytes and the safest site to get it from is cnet.com

They do not have viruses or extra stuff that will download with it into your computer.

When you're ready to pay for good protection I believe the best out there is Kaspersky online protection. Thats what I use. Great firewall and constant scans for anything bad.