One thing to note is that there is a much higher latency on satellite links, so while you might get high throughput once a connection is going, the process of setting up the connection (handshaking) is inevitably slower. Any "real-time" application will not perform as you may be used to. There's some useful information on
this page, from one of the satellite internet providers, under "Limitations of Satellite Internet".
This is down to basic physics: the satellite is 35786 km above the equator, and depending on your latitude, the satellite will be further away, up to 42644 km at the North Pole. Say it's 40000km away, the signal will take 133 milliseconds to get there, the same to get back, and that's before any other routing or processing of the packets. If you play Quake 3, you may be dead a second before you find out...