Guys, please. The test is valid. It's what he gets when writing and reading in a more or less real world scenario. Ok, you're testing the network and some protocol as well, but there's nothing wrong with that.
The answer is probably cache.
Stands to reason. Writes are cached in ram on the FreeNAS server and therefore received fast. Depending on how the test works, reading from disk is slow unless the data was already in the cache before you tried to read it.
What cache? Well... I'm not burning my fingers trying to answer that.