of the two choices, hardware and software, both have pro's and cons.....
i've used both, but more software...zonealarm for your personal pc, but if you can scrounge another pc to use as a firewall....install windows and use kerio, or skip windows and use smoothwall (which is free)...which is...