kentnl: [
Its nice that TCL have a 100M plan, but I've yet to meet anyone on that plan who are actually getting what they're paying for. Its great to have 100M for local connections, ie: to Snaps test server .... but having it drop to 10% for ALL international traffic just makes that extra payment a joke.
If you are not getting what you are paying for, then raise it with them and complain. However, as Johnr noted, unless you are on a business plan with an SLA, then you are getting what you pay for. There is no guaranteed speed for a single international connection - this is affected by many things out of TC's control, including the server at the other end you are testing from.
Try multi threading your downloads and see if you can get increased throughput.