I installed a cheap GigE switch for a customer using 2006-era P4 Dell desktops, running XP with cheap Broadcom GigE NICs. Constant 600-700mbit for file transfers. CPU I think was ~30%, but that may have included the AV scanning the file.
I assumed Iperf is developed/optimized natively under *NIX and the Windows version is compiled under Cygwin, do you have any indication that it's optimized?