I personally would avoid Vonage and Lingo.
I have Callcentric - couldn't be happier. They are a Bring Your Own Device operator, so that may be an issue. You can also try FutureNine (its like a 1-man operation that is probably the most thrify, and the 1-man Nitzan is always on top of things). Or voipo - they've come out of beta and all the kinks (that they said beta would solve - but didn't) seem to have finally been ironed out.
For more info see
http://www.dslreports.com/forum/voipand especially the reviews (Good, Bad & Ugly)
http://www.dslreports.com/gbuGee, where did Call With Us come from to top callcentric? And before you consider ooma, consider what if they disappear next month. PhonePower is okay. VoicePulse - ugh. Packet8 just skip.
Callcentric is a little different in that you choose an incoming & an outgoing plan. For example I have an unlimited incoming plan, and a Pay As You Go outgoing plan. 1800 numbers are 0.8 cents, until you configure your adapter will a call plan to dial those numbers via sipbroker & the are free. Its $7.45 a month plus my outgoing calls (usually about 2 dollars a month).