I have been with Hughesnet for 5 years. Unfortunately for those in rural areas there are no good options but this company has lied to me repeatedly. I upgraded to gen 5 hesitantly since my speeds until this point fell below dial up standards at times (got a 41 kbps with a rep on phone once even well below dial up). With promises of 25 Mbps download and 3 Mbps upload I got excited and when told my bill would only be $2 more a month I jumped in. After a few weeks service got slow so i complained.. offered a free upgrade for more data while escalating to a lvl4 tech.. tech decided to send a tech to my home. The 3rd party tech honestly told me there are areas of extreme congestion and that hurts our speeds. Furthermore while upgrading my modem my dish was not. So I was not pointed to the new satellite and very congested on the old. The tech left knowing nothing had changed. Once again with the level 4 tech on phone I'm told well Hughesnet is having problems but should be ironed out soon and I get a 3 month credit to bring down bill. Well somehow my bill is $20 higher than before and I still can't get the speeds I paid for. I spent two hours on the phone tonight (mostly hold time) honestly the person's accent was so thick and rate of speech so fast I had great great difficulties (and sadly I spent years in teleservices training reps overseas in India to deal with Americans and I still couldn't understand this person well at all). Now I get to do the dance again. I get a call from a lvl4 tech tomorrow even knowing exactly how this will go I feel powerless to stop, I want to be able to stream movies and play games like the commercials say (btw seeing a Hughesnet commercial inspires rage in me and likely every customer you already have) but I know this won't be fixed and truly the only thing you can do is complain and reduce the cost of the crap service that simply using will cause frustration.