Your best defense again viruses is smart surfing. your windows firewall is about as good as any commercial one, so there's no need to pay for one, and as long as you know what you're doing and what you're downloading, more than likely, you'll be fine. For additional peace of mind I use AVG...it's free, and works about 99% as good as Mcafee.
http://www.avg.com/