For antivirus purposes I would recommend AVG. Its free (for home users, they charge for business) and provides regular updates.
For firewall, Zone Alarm is a good one (also free for the same reason) but personally I would use a router rather than a software firewall.
http://free.grisoft.com
Hope this helps