I need a good hardware firewall solution for my 25 computer office network, running mostly windows xp home or pro, with a server running server 2003. Main focus is on price, hopefully less than or around $200-300. Needs NAT, port forwarding, SPI, and any other useful firewall features. Is Smoothwall Corporate Server the way to go, or what other firewalls can you suggest, even if it is a firewall integrated into a router?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic