That does seem slow for 1000BaseT, right on for 100BaseT. I would check to see how much data you can transfer to and from you disks locally. Try copy the file locally with cp,scp and ftp. If those transfer rates are slow too it is probably your disk that is the bottleneck.
If time seem good use ifconfig to check for errors on the network cards and use
ethtool on each machine to confirm the cards have negotiated with the switch correctly(note that mii-tools does not support 1000Bt). I know in dmesg that it shows 1000 duplex, but it cannot hurt to check again after the machine has fully booted.
As a final note I would run vmstat on both machines while the file transfer is being to see what the machine is doing with memory/swap/cpu and disk during the transfer. You slow performance might have nothing to do with the network.
Good Luck.