We had satellite about 6 or 7 years ago. Better than dial-up, but worse than any other choice.
They we got DSL. We were too far from the nearest router, so that was only somewhat better. I didn't know to measure latency, I realized it was bad on satellite, but thought it was close on all land-based systems. This is wrong. It is a major thing on all connections. The highest speed we could get was supposed to be 2.5 MBPS, but we actually got more like 1.5.
The speed tests you find online will also give you a ping time, time to send a signal to some internet hub and get a reply back. The smaller the number the better. On DSL this was 70 to 140 milliseconds.
We found a local internet provider who uses small microwave dishes (maybe 12" diameter) to communicate with towers on nearby mountains. These are not the same as cell phone towers. We didn't even know this provider existed until we had lived here for a number of years and asked around. If you can see one of the towers from your roof you can connect to it.
For less money than the DSL, we now get a true 5 MBPS down and 2.5 MBPS up, which frequently exceed that spec which is good. The ping time is 20 milliseconds, which is much much better and makes the 5 MBPS seem faster.
To find if you have one of these providers in your area do a Google search in internet service providers and your zip code. Check every one that shows up, even if you think it is a blind alley. The one we got was near the end of a list that I had gone over briefly a few times, but overlooked each time because I just didn't think it was "real".