said by JeanInNepean:
What you are paying for is "Up to 25Mbps", or whatever package you ordered. Unfortunately, cable is a shared connection. When a lot of users trying to to the internet at once, your bandwidth will likely be reduced.
Everything is a "shared" connection. There is no guarantee of any connection type especially for consumer connectivity to have full bandwidth at any particular time or to any particular destination network.