I'll try to give a little more info. The reason I made my question kind of short is that I can get long winded if I'm not careful. I think that comes from writing so many HORRIFICALLY long papers (as required) in college - some time ago.
Here are the specifics:
Home Network - I do some side computer work at home, but generally it's just a home network.
There are at least 2 wireless laptops, 1 wireless desktop, 1 wireless game console, at least 3 wired desktops, all connected. However, at least of late, I rarely have even 1/3 of that running at the same time. Of course I have also had as many as 3 or 4 other computers temporarily on the network.
My plan is this (so far):
The firewall would basically just be a firewall. The routing/switching would then be handled by my router and gigabit ethernet switch. So, my plan is (has been so far at least) to go:
Modem -> Linux/FreeBSD Firewall -> Router -> Wireless Clients or Wired clients (some via Gigabit Switch)
The wireless, I think, has been having a lot more interference of late, which has got me re-looking at everything anyway. I did initially think that the router itself may be having issues, but after a little more looking/testing, it seems the router is fine, it's solely wireless interference. Regardless, I still want to look at the firewall idea, even if it's just for tinkering and learning. Regardless, if I go with it all the time, seems it would be more secure than any out of the box solution, well home-level solution at least.
Someone in another thread a while back got me thinking about this again. I stated that most people wouldn't want a full PC running for a firewall, when a router would use so much less electricity. But that thought has been in the back of my mind the whole time, just festering!
I'd be more than happy to try any of these as a firewall. I could get one up and running one weekend, depending upon family/side/personal things of course.
Thanks again for any suggestions... as to the firewall choice, as well as to any suggestions on the connection path I'm thinking about.