One thing I'd like to point out is the crappy NIC could be on either your FreeNAS machine or your computer. Also don't rule out a crappy network switch or a cable issue. We have seen cables cause poor performance too. If you can hook your NAS directly to your computer using a new cable then run your tests, that would be ideal. Even with a Realtek NIC you should be doing better but some Realtek NICs are better than others. The Realtek 8111 series seem to function better than some of the over series. And as you have heard, Intel are the better ones simply because they do the processing on the NIC vice offloading it to the CPU.