Why buy a firewall when there are many very good free firewalls available. Many of the contributers, like myself, have used these free firewalls for many years without being taken over by hackers. i personally use Zonealarm and am very satisfied with its performance. Others will recommend other equally good ones.
For a list of free firewalls click here