I ran some further testing with both ESXi and HyperV here are some results that I got. VMX3NET seems to provide higher speeds but still seems a bit erratic with an average upload of 90 MB/s and average download of 60 MB/s. When I used HyperV I got around 50 MB/s both for upload as well as download to the server.