I've had good success with Spybot. It seems to catch some of the baddies that Ad-Aware missed. Be sure your definitions are current, though.