My home phone service has been free for over two years. I use Google Voice and a simple device called an ATA (available from Linksys or many other companies). Setup is a bit involved but any college student today can help if you're not up to the task. Once you have your Google number it will ring all the phones in your home or any mix of land and cellular phones based on the caller, and you'll have call forwarding, call screening, voice mail, and many other options all for free.
Your voice mails will be transcribed and emailed to you automatically as well if you wish.