Superantispyware (yes, I know it sounds like one of THOSE programs, but it is perfectly safe) is a good anti-spyware program that is free.
AVAST is a very good anti-virus program that was free, but I think now you can only get a 30-day trial for free. Microsoft Security Essentials is free, and is pretty good.