Não está em velocidades de discagem. É pelo menos 8 vezes mais rápido. O dial-up está em (quilo) bits por segundo, mas o número que você está recebendo está em (kilo) bytes por segundo. Ele realmente levará 3 horas, mas se sua conexão for DSL ou cabo low-end, ele está usando uma boa quantidade de sua largura de banda eficientemente.
Por que isso acontece?
Você está confundindo bits (b) e bytes (B). Existem 8 bits em um byte. Portanto, uma conexão de 1Mbps deve idealmente ter 125Kbps, mas a velocidade estará entre 50 e 100 KBps. No dial-up, levaria mais de 24 horas.
700MB at ~70KBps
≈700000KB at 70KBps
≈10000Sec
≈3 hours