One of the fist criteria for national or local user is to choose the cheapest monthly package or see that any company offer you special discount. You can also see that it must provide 911 service and LNP. It will be better if you can bring your own device.
If you are user of frequent International call then your selection criteria is different You must assure that the VoIP providers covers countries or cities you are calling frequently and you must go for monthly package rather then special packages for countries you are calling.