We have Lingo. It is only 19.99 a month and has caller ID call waiting, free calling in North America, and Western Europe.
It had some troulbe at first with not always working, but they have made quantum leaps and it works nearly flawlessly now. The phone company took so long to switch over the number we just said screw it and went with another one.
We run it off DSL, its kinda funny the phone line comes it hooks to the modem, comes Ethernet cable comes out, goes into another modem and a phone line comes out