<< Want the honest truth? Don't go with an OS-based firewall. No matter how great the OS is, someone's going to find a security hole in it in the next few months. If this is a business, you're MUCH better off with a real firewall based on something like Watchguard, SonicWall, Nokia or Cisco PIX. Far more secure, WAY faster, and easier to manage. For most home use, a standard SOHO router you can buy for $50 outperforms a OS-based firewall and is easier to deal with (Not to mention saving serious $$ on the electric bill!)
- G >>
For an office or my parents I would choose a SOHO router or Cisco PIX. But for myself on my home connection OpenBSD is a better solution. Security of firewalls is fairly subjective. Any system out there has holes, unfortunately OpenBSD has holes and problems. Some have not been found, and some of the holes that have been found are not public. Generally the home routers do not have the functionality many people would be looking for. Customization is definitely something to look at, but this depends on your needs. Faster? Maybe. It depends on your hardware. Easier to manage? Again, depends on what you know. If you want to learn a UNIX, grab OpenBSD and play with that. If you want something that just works, definitely go with something like a linksys router. There is no good answer to these questions, but just more questions that will help you search for the best solution for you.
EDIT: for clarity and "Ive woken up now so Im not in a bad mood"