Extra feature that laymen can recognize and help justify the cost?
Assigning native nics to virtual machines - With multiple cores on a chip, it is becoming common in businesses to run multiple virtualized machines with seperate operating systems on a single computer. There is a benefit to assigning each seperate virtural machine to its own network card as opposed to sharing that particular resource.
Seperating Jumbo frame network from non-jumbo frame network: Ethernet has a standard amount of data that is transmitted as a single chunk. Each chunk needs to be properly setup when transmitted and when received it needs to be deconstructed to remove the data in that chunk. That process takes time with the advent of Gigabit it was found that the amount of data that can be transmitted can be significantly increased if the size of the chunks can be increased (Jumbo frames). The problem is that normal devices can not deal with the increased chunk size, and they will choke on it, so one has to keep networks with normal sized chunks physically seperate from jumbo sized data chunks. Thus multiple physical nics are useful in keeping the two seperate while still being able to access all devices.
Internet caching+firewall+Router: This is called replacing your router with a computer and gaining creased control over its capabilities. You can then have much more controll over what goes in and out; You can controll and cache common data rather than sending and receiving that data through your internet provider saving bandwidth; You can replace the routers firewall with one that has much better capabilities and controll; You can get much improved reporting as to all these functions.
Increasing bandwidth: You can bind the different nics together so they send data in parallel increasing the total data transfered.
load balancing: You can seperate data so that each one gets its fair share of resources rather than it being bunched together requiring it to be processed together.
Connection redundancy: With multiple Nics you can connect each one to a seperate infrastructure with multiple different paths to the same data so that if for some reason one path dies, there is another one that can be used to get the data you need. For example you could have two internet providers, one cable and one DSL and if one of them goes down you will still have access to the internet.
Do these explanations help justify the additional cost?