I have Hughesnet and had Wildblue before that. The cost for the amount of bandwidth is ridiculous compared with other wired options. We get 400MB / day for $80 / month, relisitically we can do ~300 kb/s down, but if you add multiple downloads the total available it drops like a rock, probably related to bandwidth overhead.
Hughesnet allows you to have a "rollover" pool double your bandwidth allotment. So most days we do start with 800MB available. But when windows pushes an update with the 7 machines in the house we do normally run over. If you spend ~60 mins watching YouTube you are out of bandwidth (that is only 10 mins per person in the house!). I have to start downloading a Steam game, watch the bandwidth, and pause it when it is getting low, then start it again the next day. It is an enormous pain in the butt.
Bottom line, anyone who says Satellite is "almost" as good as cable or DSL has never tried to live with it on a daily basis. It is waaaay better than dialup though.
Also as a note, Wildblue has a 30 day rolling total, and Hughesnet is daily, we switched because if you went over with Wildblue you were stuck for 30 days until your bandwidth speed limit was removed. We tried offering them money to remove it but they said we were stuck. Hughesnet on the other hand is daily, so if you go over, it resets 24hrs later, and you can pay about $2-$3 to restore your bandwidth, or use when of the free restore tokens they give you every month.