Another option you have if you are geographically challenged is sat internet (wild blue, hughesNet, etc). Now I do have some experience in the realm (worked for Dish Network (wild blue, kinda)) and I would offer these caveats...
1. If you have almost ANY other option, sat internet is not for you (because of the next reasons).
2. While sat internet is 'broadband', you will be latency challenged (speed of light is fast, but not that fast). Forget gaming.
3. The price is high, usually ~80usd/month, and sometimes they charge you for installation (and always things that are out of the ordinary such as pole mounts and cable bury).
But when there is truly no other option, it may work for you.