As Fox mentioned, you'll see better numbers when you have a more solid connection. Also keep in mind both cellular and WiFi connectivity typically vary even under optimal conditions. Best to use a computer using an actual physical Ethernet cable connection to your router or modem to get more consistent numbers on your home network's broadband speed. Of course in a 'real world' sense if you're only trying to find out your phone's connectivity than skip the computer and keep using your phone. Don't forget that you need to try running tests from different places in your home, the closer your are to your wireless router, the stronger the signal.
Oh, and it's becoming more and more an issue but our 'beloved' telecom carriers are deceptively altering speed test numbers for not only their own affiliated speed test utilities but when they detect independent, third-party web sites to make their numbers appear to be more favorable. (Not unlike the situation where Volkswagen tweaked diesel emission numbers during emission tests.) So it's usually best to use multiple sources to check your ISP's connection numbers. I've been using these two web sites lately:
speedof.me
speedtest.dslreports.com
They both use HTML5 as opposed some of the other speed test sites that still rely on Flash.
Also, this 'Open Signal' app will let you test both your phone's cellular and WiFi connectivity speeds individually, with the optional capability to share your results with a crowd-sourced database:
https://play.google.com/store/apps/details?id=com.staircase3.opensignal&hl=en
Anyway, that 25 Mbps is pretty decent. As I'm a Netflix addict my brain just automatically slips into '...will I be able to watch my movies...' mode when it comes to connectivity numbers. A standard definition video will stream fine over over a 3 Mbps DSL connection. Of course a lot of people prefer to live in a 'high def' world so if your household has some teenagers, a spouse, and yourself in it all sharing the same network, then even that 25Mbps might be barely adequate.