I started with OBi Talk and Google Voice back in January.
Excellent sounding, really haven't had an issue.
Connects to your existing wiring in the house and your router.
(note: disconnect the phone company at the outside junction box before plugging your OBI in)
OBi 200 $50 hardware - $0.00 per month. Yes, FREE
I pay $2 per month for E911 service.
See:
https://www.obitalk.com/obinet/