É a diferença furtiva entre megabits e megabytes que está matando você. Conexões de Internet são normalmente classificadas em megaBITS (Mb), enquanto downloads são medidos em megaBYTES (MB). Para converter entre os dois, divida por 8:
25Mb downstream / 8 megabits per megabyte = ~3 MB per second