No virus scanner is perfect. I'd recommend AVG and/or Avast (don't have both running resident scanners at the same time, naturally), combined with periodic scans from Panda Soft and Trend Micro online scanners. There is usually little need to actually buy a virus scanner, unless you manage a large enterprise network.