Whole 17GB film took 25minutes to download at a rate of 85Mbps to 105Mbps, which presumably was Sky's limit.
At these speeds, you'll start to discover some new factors which probably weren't an issue before.
TCP has an exponential back-off algorithm which reduces its throughput in response to packet loss. If packet loss is due to congestion, this is an important mechanism to prevent network collapse. But if there is packet loss due to any other cause, it can limit the throughput of a TCP stream; and it is remarkably sensitive to tiny amounts of packet loss, especially as the round-trip time increases.
The formula is
here.
Given a standard MTU, a round-trip time of 15ms and packet loss of 0.01% (that's just 1 in 10,000 packets!) the maximum throughput of a single TCP stream is
1460 / (0.015 * sqrt(0.0001)) bytes/sec = 9.73MB/sec = 77.9Mbps
If you experiment with this formula you'll see RTT is the most important factor. On a LAN with a RTT of 1ms or less, you're unlikely to notice any problem. However if you're transferring files from Europe or the US, the throughput is severely affected by tiny amounts of packet loss.
So if your file transfer from Sky was over a single TCP stream (e.g. HTTP/FTP), this is most likely the limiting factor.
When you have lots of TCP streams - for example lots of people browsing the web concurrently - it's not an issue in practice, since each TCP stream is independent. When you use file transfer protocols that open many concurrent streams and/or use UDP (e.g. Bittorrent) then you'll also get higher throughput.
Last time I checked, speedtest.net runs 6 streams concurrently, to the node with the lowest RTT. This is because it's designed to make your ISP look good, rather than identify these sorts of problems.
Measuring low-level packet loss directly is not easy. perfSonar toolkit does a pretty good job - in its default configuration it sends 10 packets per second (36,000 packets/hour), and measures packet loss in each direction separately. You need a remote node to test to though. The public community of nodes is mostly intended for Research & Education networks.
Enjoy your new service!