Advertised download and upload rates are theoretical limits. In reality its much lower. Theres lots of factors; the speed of your computer, the speed of the server you're downloading from, the route taken by packets going from the server to your computer, network load, whether theres any cows chewing on the cables, etc