For an inexpensive firewall you should look at Linux coupled with TIS Toolkit. Both Linux and TIS are free! All you need is a multi-homed PC.