I bought this small device that supports Google voice for $37.99 shipped on sale.
This device works with free google voice it also creates a dial tone so it works with normal phones.
I wanted to transfer my landline to it so you have to jump through a couple hoops. The tutorial is below.
OBi Tutorial
There is a onetime $20 dollar fee to port your phone number to google voice.
Setup was very simple and my home phone service was expensive $43 a month.
So I now save that much each month.
Google voice has some very useful features.
You can add your cell phone then if you want it can ring both phones or when you get a voice mail it will transcribe to text and send your mobile number the text message.
You can easily block as many number as you want. Once blocked and they call back they get a message your number has been disconnected. (it is worth it just for this feature)
Here are a complete listing of features.
https://www.google.com/googlevoice/about.html#
I have only been using it for a couple weeks so far but I really like it so far.
Obihai OBi200 VoIP Telephone Adapter with Google Voice & SIP-Newegg.com
They have one that does two numbers so you can have a fax and landline if that is needed?
A web page has all you call history. Your voice mails you can see them transcribed or listen to them on that page.
If you want to have 911 service you will need to pay a small fee.
This video is how to setup the two version but it is the same for the one line version.