The answer to this question really depends on what type of business you are running. If you only have a home office where you contract your remote services to other companies, you really don't need a business phone. A simple landline or separate line on your smartphone works just fine and will be more than adequate for the type of business you are trying to run. For this type of business, Grasshopper is probably what you're looking for. If you run a larger type of business, you probably want to go with a service like Nextiva or RingCentral. They offer the most useful features for businesses of all sizes, and their pricing is fair.