Up until a few months ago, my 'high speed' internet was a 2 way satellite system. It 'worked', but the physics involved of shooting a signal to 22k miles to outer space and back leads to some really high latency and long ping times. Once a download started, it was tolerably fast enough, way better than dial up.
But, as far as I know, all satellite services have a 'FAP' (Fair Access Policy) that puts restrictions on how much bandwith you can use. Basically, if you just surfed and didn't watch movies or download large files, you were ok. But if you used the YouTubes and such, you would quickly run through your bandwith allotment and then would be punished by having your access speed drastically reduced. Depending on the service provider, this could be a few hours, a day, or a few days.
They do this to make sure that the few heavy users of the system don't hog all the bandwidth for everyone. I understand the reason for it, but really didn't like it.
Recently, I found that I was able to get terrestrial wireless in my little valley from a local entrepenuer. He has a series of stations setup that allow him to daisy chain broadband access and cover wide areas. All it takes is a little pizza pan antenna on top of my roof. I get my signal from a neighbor up on a ridge about 8 miles away from me. The speeds are faster than my old DSL, and there are no bandwidth restrictions.
I have heard that some of the new cell phone based high speed wireless services will be imposing "FAP" type of bandwidth restrictions, so it pays to look at your options when choosing a provider...