Re: satellite broardband sucks is why
Well, you are true about the latency, but it's not necessarily that that slows things down.
Later (Windows) versions, and most Linux versions (and probably Apple IOS) have improved, but I still see a lot of installations where the TCP window size on the system is just too low for high-latency networks (including 2G, 3G, LTE, etc.).
Imagine your laptop/phone/desktop has a window size set up of 64k. I think this is the Windows OS default, but never mind that as I'm just giving an example.
Now use a network with a 50ms round-trip-time.
This would limit your maximum download speed on this network to 65535/0.05 x 8.... Around 10Mbps.
Take one example from above and use 700ms RTT (65535/0/7 x 8), and you're stuck at around 750kbps, no matter what your provider promised you, your OS is stopping you from getting any higher than that.
There are several tools out there you can use to determine your settings and change them.
Not all those "click here and we'll make you able to browse much faster" are snake-oil.
(happilly downloading at 3.1Mbps on my CDMA MiFi dongle here)