http://www.grandcentral.com/
Wanting to give it a try as my only phone is a cellphone... but with grand central one can setup a virtualphone.
see link
http://www.grandcentral.com/home