said by Will Hill:
I probably use 1,500 outbound minutes per month (95+% local). I also need to port in an existing number ...
With usage that high (including incoming, you're likely usually over 2000), you probably shouldn't consider anything that doesn't offer at least two channels, so you can make or receive a call while your wife or other family member is on the phone.
VOIPo and Phonepower both include a 'cloned line' feature that does just that. IMO, you should consider VOIPo's prepay option; you'll get 24 months for $185, including all fees and taxes. If it doesn't work out, their guarantee offers a full refund for cancellation within 30 days. (You should test thoroughly during the first week, so you'll have time to port out within the 30 day limit.)
If you want something more DIY, I agree with NoHereNoMo
on a combination of Anveo and Google Voice, served by an OBi202. There are two general approaches, GV as your main number, which I don't really recommend but am including because of its low cost, and Anveo as your main number.
To port your existing landline (or other VoIP) to GV, you have to port to e.g. a prepaid mobile first, so there is some hassle and one-time cost. You would use Anveo only for E911 ($0.80/mo.) and as an outbound backup. Your inbound backup is forwarding GV to your mobile. Though there have been problems with GV access by VoIP, their forwarding to landline or mobile is very reliable.
With Anveo as your main number ($2/mo. for unlimited incoming; pay one year up front and get free porting), outbound calls are $0.01/min. However, you can also call out on GV, at no charge, but the caller ID will be your GV number. I'm assuming that most of your outbound minutes are to a few good friends or relatives; they know you well and the wrong caller ID won't be a problem on those calls. You'd set up the OBi to send normally dialed calls on Anveo, but program speed dials for the frequently-called numbers, which route via GV. If, say, 80% of your outbound minutes are to those numbers, you'll have only 300 minutes left on Anveo and your total bill will be ~$5.80/mo. You might add a third provider into the mix for toll-free calls; there are several good free ones and you don't even have to sign up. This gets around the problem that Anveo charges for such calls and GV does not properly handle IVRs using 'early media'.