If you are under 135% of the poverty level or if you are one the most popular government assistance programs (food stamps, SSI, Medicaid, housing assistance, etc), you can qualify for $9.95 broadband internet from either Comcast (cable) or CenturyLink (DSL). Comcast has Internet Essentials, which is for anyone with a child in the home that is on the school lunch program. CenturyLink offers Internet Basics which is for those that are low-income or on government assistance. Then, the FCC Lifeline program (free government cell phone program) is getting ready to roll out Lifeline Internet cheap. There are other smaller programs as well. There's a site that concentrates completely on helping people figure out what they can get. It's at http://www.cheapinternet.com.
Try Ooma. I am using this product for three years now and they have lived up to their promises. The charge is very low and constant since the day I purchased it. I really saved a lot of money, enjoys great service plus crystal clear voice quality, and the best thing about it--I get to call nationwide for free and offers low international rates. Check out their site for more: http://www.ooma.com/micro6/index.php
I use the Google Voice service with an OBi device from Obihai Technology.
Google Voice provides all Gmail users with the ability to get a free phone number. You can also make calls for free to any USA or Canadian phone number.
Couple your Gmail account with an OBi device (I have an OBi202), and you can use your regular home phone connected to the OBi device to make and receive calls for free. You need to have a fast (broadband) internet connection. But that's about it.
You can port your old number to be your Google number for $20.