I always think I should duck when I recommend a Microsoft product, but if you use Windows, Microsoft Security Essentials does a good job for me (also free).