I run OpenBSD as a router/firewall for my home network and imho its excelent :-)
The documentation is more complete on the BSD systems and more accurate. Its note like Linux when alot of things differ between the growing number of distributions and the docs you might find online must be adapted to you distrubution.