That's all fantastic - if you live in the US Expressionless. Downloading a 250Mb file from Redmond to South Africa will take me approximately a full day, which is of course just not worth it for me....
How about providing two options? A Low- and a High Bandwidth download...?