I used to be on HUGHES and was on XBOX Live. Online real-time gaming was unplayable due to the excessive lag in Satellite internet so games like Call of Duty 3 / 4 and Halo 3 (basically an real time action game) did not play well or crapped me out of games.
What did work is turn-based online games like UNO etc and some of the other arcade games. This is hardly worthy of live though.
Since I craved playing online so badly I bought a Wireless Broadband card from Sprint/PCS that goes into my laptop and then I use a crossover cable to connect the ethernet port on the laptop to the ethernet port on the XBOX via that cross over cable. Instructions on how to do that can be found online but here is a copy and paste from one guy describing how to do it:
QUOTE:
Xbox 360 Networking With A Laptop's Wireless Connection
Is your Xbox 360 in a room far, far away from your broadband router, and you just don't have the cash to spend on the Xbox wireless adapter? You can get online easily by hijacking your laptop's wireless connection with the following tools:
Laptop with wireless connection to some access point (assuming a nice, stable connection to a network you own with internet access)
Internet Connection Sharing ENABLED! (this is disabled by some domain group policies, the setting is in the GPO Editor / Computer Config / Administrative Templates / Network Settings)
Crossover cable OR:
Ethernet patch cable x 2 (this is the normal kind of cable you use to connect a computer to the "Internets")
A hub, switch, or other multiport mechanism with at least two non-uplink ports (preferably not a router, because it may try to assign IPs and generally includes a lot of overhead)
And the steps to get it all connected (note, I am using Vista Business here, but the same or similar steps apply for other operating systems):
Make sure your laptop has an active wireless internet connection, and you can get to an incredible website like www.live.com
Fire up your hub or switch, and attach your two patch cables like this:
One patch cable from your laptop's Ethernet port to Port 1 on your hub or switch
One patch cable from your Xbox 360's Ethernet port to Port 2 on your hub or switch
(Note, the port numbers are inconsequential, just don't use the uplink ports at all)
Open up Control Panel / Network Connections. You should see an Unidentified Network or some such (the connection to your hub) and a Wireless Network Connection, both of which are connected.
Bridge the two connections by selecting them both, right-clicking on one or the other, and clicking Bridge Connections.
Windows will create a network bridge that will allow your 360 to use your laptop's wireless connection.
Test your connection from the System tab / Network settings in your 360.
Note! If you need to download an update for Xbox Live, do it through the Xbox Live tab rather than the System Test tab, I had better luck there.
Big thanks to my friend Henry Hernandez who suggested this originally, he's the kind of smartypants who makes his own crossover cables.
UNQUOTE
Note that you would need to find out if wireless broadband is available in your area (you can find out online). Cost for me was about 49$ a month and the speeds were up to 75 kb/s , sufficient for solid online play.