Around here they charge more for the faster internet speeds. I pay for 100/100 but I could pay more for 200/200 or higher. I would be extremely upset if I signed up and paid for the higher speed and got the lower speed. I would either want it corrected or would want to change to the lower speed (and price). If I was under contract, the recourse would be to get what I was paying for.
In the interest of learning, let me tackle this again so people don't get confused reading this thread.
A) OP was getting the 300/300 he paid for. He verified it.
B) The issue was that his individual
wireless devices were limited to ~ 25 Mbps (problem has been resolved).
As I pointed out, you probably would not see any performance degradation on a device if it was getting 25 Mbps service. That's fast enough to handle even 4k streaming (which those devices can't make use of anyhow).
The main need for higher bandwidth is to support
multiple streams. For example, streaming a single 4k video might require 25 Mbps, so that's all the service you would need. But if you have three devices streaming @ 25 Mbps, you need 75 Mbps service. But you still only need 25 Mbps at each device.
I thought of a near perfect analogy while I was out today:
Most of us have 200 AMP electrical service to our homes. But we don't have any 200 AMP outlets, most of them are 15/20 Amp. Because that's all our devices need. So it isn't a problem that any branch is less than the total. Just like an internet connection, we mainly need the total AMPS to handle multiple branches at once.
And to re-iterate, I never said the OP shouldn't pursue it, he should be getting higher rates at the devices (at least it seemed that way, but there could have been other factors than the ISP and their router), so fine, try to get it fixed. All I'm saying is that dealing with cable/internet companies can be frustrating with no results after many hours of back-forth. So if the 25 Mbps limit at the device isn't actually causing a problem, at some point it just may not be worth the aggravation to fight it. It's not like getting 1/10th the bandwidth at the device makes it run 10x slower, it has enough to do the job. And that "some point" is up to the individual. I never commented on that, I just offered it as a consideration, in case OP was not seeing the forest for the trees.
-ERD50