Security Now! Transcript of Episode 3
Interesting point made by Leo Laporte that software firewalls, since they run on the same computer as potential spyware and viruses, could be re-written by these malicious programs and hence be rendered useless.
A cheap NAT Router seems a good option.