Update:
I did sign up for Ooma and it is working out fine. I did get the Telo Air 2 with wifi as I wanted flexibility as to where the unit was located.
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
The base service here is $5.24/month. Premier, which includes nomorobo adds $10.70/month including tax and fees.
My local 603-293-xxxx number has been ported and works fine. Porting is included in the premier service otherwise it is a $40 charge to port. They say it takes 3 weeks normally, ours took 2 weeks.