I've generally been content not having a physical phone line at home and using my cell phone instead. I'm not much of a phone person anyway, my back yard looked a lot nicer when Verizon cut down the unsightly cable, and it's certainly a cost savings. But sometimes, I still long to have a regular old phone sitting on my desk that I can pick up and make a call on. Recently, for various reasons, I've been playing with having just that setup, but with a twist: my new home phone setup is run on open source software, and the conversations are carried over my broadband Internet connection.
Here's my configuration (perhaps mostly for geeks, but hopefully also for anyone who's interested):