The problem is that with such fast broadband available these days, the
bandwidth that you are receiving, yes all 20Mbps of it, cannot necessarily be completely utilised by one download server. A while back it would be unheard of for the limit on your download speed to be the server itself, but now with such large amounts of bandwidth available to so many people, giving everyone their maximum bandwidth simply is not possible. The fact is, ruling out VM congestion, your connection probably never drops below 15Mbps. The problem is in the fact that you're unlikely to find ANY server giving you these speeds consistently. To do so would be very inefficient for those hosting the server. What needs to be understood is that when you download a file or run a speed test, the speed you are seeing is not necessarily the rate at which a file can be downloaded to your machine, but the rate at which the file is able to be uploaded from the server at that moment in time.
In this sense, you would be more likely to get an increase in speed by complaining to the hosts of the speedtest than to VM. (Although I don't suggest you try it).
If you're finding that hard to grasp, maybe here's a better answer...
Virgin Media have given us a silly statistic about downloading an MP3 in 2sec with 20Mb broadband. In reality this will never prove to be true. But this isn't because you're broadband is any slower than 20Mb. So here's a better example...
With 2Mb broadband you can download an MP3 in 30sec
...but with 20Mb broadband you can download 10 MP3s consecutively in 30secs.
Make more sense? Try it!
well finally gave up on the phone call to india
not bad only an hour of my life wasted on these idiots
To you sir, I suggest you first take a breather. Getting worked up will do no good whatsoever in the situation you have found yourself in. Make yourself a brew, chill out for a bit. Then come back and follow the steps I gave in my last post. pabloB seems to have done to great effect.