JonnyBlaze, if you get a gigabit card for $30 and expect that your network performance will be 10x faster, you're bound for disappointment. Under real-world conditions, the PC platform can't really move a gigabit, but a higher-end PC can move more than 100Mb/s. If you think of a gigabit card as "faster than 100Mb/s" your expectations will be much better calibrated. If you can get 200Mb/s in the real world, it's probably still worth the $30 or so you'll pay.
Limitations include:
1. 32 bit 33 MHz PCI bus doesn't have enough real-world bandwidth, has a high interrupt latency, and has contention (Intel's CSA sidesteps some of this)
2. PCs are generally optimized towards CPU performance rather than I/O performance. Contrast with a Sun or SGI box. Even their top-end CPUs are quaint by high-end PC standards, but as a server they smoke a PC.
3. Disk performance usually figures into real-world performance, since you're usually moving files if you care about network performance at the high end. A commodity PC ATA hard drive offers okay but not great performance, and the bus interface leaves much to be desired.
4. Windows? Network performance? You're kidding, right?
5. SMB / CIFS network performance is even more of a joke
6. Even if you fix all this on the server, your client too needs to have good performance
JackMDS, I have not yet had any first hand experience with RealTek's gigabit chips, but their common 10/100 controller (the Rtl8139C) is known for trailing-edge performance, so I'd expect no better from their 10/100/1000. You do say "The above card is an example of a Very Good Giga card" - how has this compared in your lab tests against the BCM5701 (e.g., Netgear GA302T) and the Intel Pro/1000MT or /CT (CSA)?