I find avast to be the best. Its free, uptodate virus definitions, lightening fast but not compromising on the security. The reason is that the organisation behind the software is a paid one as the office versions are to be paid for. This is the reason for the continous updates and quality of software. It probably has the lowest size of updates in the universe also! (About 50-400 kb)