And, no, Blockstream didn't launch their satellites, they simply used an existing satellite service provider. I used to work for Smartjog who did the same. In fact I wrote the software (RBC, Reliable Bit Cast) used to send the actual satellite data packets through our provider Intelsat. The way it works is pretty simple. We had a server collocated in Intelsat's "teleport" in Riverside (http://www.intelsat.com/global-network/intelsatone/teleports...). I walked into their data center, racked our server, hooked it up (yeah I did IT too, we were a small company back then.) And they tell you to send a stream of UDP/IP packets to one of their TCP endpoints, which ingests data into their satellite infrastructure. On the receiver's end all you need is a standard dish hooked to a DVB card. Can't remember which one we used, but it had a Linux driver that presented a virtual network interface, and Linux received the IP traffic just as if it was a standard Ethernet NIC. I don't know the cost of this Intelsat service, but it can't be that high, maybe $5-20k/month for the lowest bandwidth option.
On another side note, more companies broadcasting the blockchain and covering more of the planet (the real time map shows Asia as not covered) will eventually put the "block propagation delay" argument in the tomb, for those arguing against big blocks.