@BigHusky:
Over the last year of trying to get pfsense (just base, without any additional modules) to perform properly it just became clearer overtime that in order for pfsense to be able to perform close to the proprietary appliances you have to throw in 'very' expensive hardware (expensive at the router level). We ran it on a 1.8GHz Athlon with 1 and 2 GB of RAM and tried various network cards. Everytime you mention here that you are getting very poor throughput going for example to another host on the same network as the WAN interface, etc. you will most likely be told you need to buy Intel Nics and all other Nics are pretty much 'crap'.
It turns out that even smallest routers and up to Cisco equipment don't have such 'highend' nics and certainly not such 'highend' cpu's/ram and still outperform pfsense in the same setup by a wide margin.
Unless you are willing to put in the money for all these items you might end up in better performance shape if you go with a PepLink or other multi-wan appliance.
I have high hopes for 1.3 and will be testing it again when first releases appear. In the meanwhile we had to take it out of usage.
Just some other thoughts.
But when you are talking about Cisco, Adtran, Sonicwall or any other pre boxed unit, they design the product around a specific hardware (including nics) and test that hardware.
I am sure that the engineers behind the pre built devices had to find the pefect match of performance and price that worked.
With a product like PFSense, you have to deal with many different Motherboards, CPU, Memory. BIOS settings, and yes NIC's. So yes, it is a bit harder to get the "perfect system"
but look at all the variables that are taken into play.
If someone recommends to use Intel nic, it is because you are getting the collective experience of other users and their success and testing.
I am sure no one is just saying get intel nics just so Intel can make more money.
I have used Many pre built boxes and you can certainly run into bottle necks on them also.
Look at it this way…..
If i have a Server that needs another nic, do i want to use something that has a proven track record or install a $15 off the shelf nic in a clients server?