I'm having a strange problem with my built-in nforce3 NIC.
On my second computer I get to use the full 14 Mbit downstream and 1 Mbit upstream that I have on my connection. (VIA Chipset on that one but using a PCI RTL8139)
On this computer I only get about 6.5 Mbit downstream and 0.85 upstream on both windows installations.
The reason I am sure it's a driver issue is that when I run Ubuntu 7.10 on the same computer using the same NIC I again get the full 14/1 Mbit.
I can't find any newer driver from nvidia then the one I have installad and that came with the driver package on the motherboard CD.
There's only one version of the NF3 chipset driver package avaliable, I've got the same on the motherboard cd as I can download from nvidia. So, no other driver avaliable than the one I have.
Tried to change MTU and some other settings but to no avail. I ended up robbing the other computer of the pci nic and use the builtin on that instead. Now I run with full speed on this comp as well.
Cannot find the reason why the nf3 nic doesn't work properly. Sent a support question to nvidia but no answer.
It's been a long time but I remember disabling the Offload Transmit TCP Checksum option in the network adapter settings improved things quite a bit. Might be worth a shot and you can enable it again if it doesn't help.
Sorry to hear I only remember that one setting because it would cause erratic transfers and crazy disconnects when gaming online. I know WoW definitely didn't play well with it.
Edit- Make sure you restart when changing settings