If you want to try I (and hopefully others) will help.

Yes,  I'd be willing to offer some advice.  I'm currently running:  FreeBSD, MPD, PF, Squid, and SquidGuard for firewall, NAT, and filtering.  I run Linux on the desktops.  I don't know what it is about PF, I was just more intrigued by it than IPtables/ipfw/netfilter.

It is definitely not for the faint of heart.  I haven't done any wireless on this setup, so YMMV.

-Ben