If you're looking for a free antivirus, AntiVir gets way better detection rates than Avast.  If you're willing to spend $29, the paid version of AntiVir deserves a look, adding email protection, spyware/adware detection and the ability to autonomously nuke threats that the real-time protection detects (as opposed to asking you each time).
If you decide on AntiVir, go to Configuration, enable Expert Mode, and methodically go down the settings tree and max out the detection options (particularly the heuristics), and set it to automagically quarantine bad stuff instead of asking what to do.  If you pick a different AV, same story:  don't just install it with default settings, check the configuration options.