Hardware firewalls have the advantage of being NAT devices, which adds a layer of security on top of the port-blocking of your typical software firewall.  On the other hand they're not free.