I live in the sticks where my options are few. Too far away from anything for cable or DSL and satellite is just a joke. I finally bit the bullet and bought a mobile card from sprint. I plug it into a cradlepoint (mbr1000 cellular, wireless N) router and the mobile card provides wireless service for the house. Yes, there is a 5Gb limit but the service is quite good. 200-300Kb down, 100Kb up on average. Sometimes quite a bit better, occasionally poorer but not often. Streaming video is not terrible and music seems good.
Anyway for rural use it is far and away the best solution
The number of computer scientists in a room is inversely proportional to the number of bugs in their code.