No offence, but it's way easier to help diagnose these issues with proper naming
It's probably 500Mb/s you have, or 500Mbps, but it's not 500MB, or 500mb, or any of the other random naming conventions that folks come up with. It matters, because when it comes to trying to diagnose throughput issues there's a significant difference between 25Mb/s and 25MB/s, and in some instances different tools are using different metrics so without the proper names it's sometimes confusing which specific measures we're talking about. Not to be pedantic, just trying to help you resolve your problem faster.
I'm assuming that all the numbers you mentioned are Mb/s.
How are you measuring on the MBPro? And which MBPro is it?
When connected over Ethernet, does your router show the connection type? (100Mb/s, 1,000Mb/s etc.).
And over wifi, if you option-click the wifi icon it will show a whole load of cool info about connection stats. What does that show?
Thanks