One thing to keep in mind about porting...
I don't mind porting home phone numbers to a provider, but recently there were issues which showed that is not necessarily the best choice.
A number of Voip provider were hit with a denial of services attack. My two critical neighbor accounts weather the storm. We kept their business number hosted at the local telco. They have a large staff who can easily make adjustments and have resources that VOIP supplies may not. (One business is a farm giving tours and receiving a lot of calls about availability to take a tour within a couple hours of the call. The other business is a Limo company which services guests at one of the most expensive resorts around).
We then got a local telephone number from each of two VOIP providers. We forwarded their business calls to one or the other of the VOIP providers. If one provider had issues (which was the case) we just charged forwarding to the other provider. If both providers had issues, we just unforwarded the lines and received calls directly from the Telco. We can use the Telco or either of the VOIP providers for outbound calls depending upon cost or need.
We had to get a local number because these businesses are on an island and calling any phone number to another island costs lots of money with the telco. Calling the other 49 states costs even more. So since local calls were free and we would normally be forwarding calls locally, it cost us nothing else. We do not subscribe to any long distance with the Telco.
So for mission-critical businesses which need to be available real-time, this worked well. The cost for two local numbers from the VOIP providers was under $2 a month for each business.