Things to Consider When Hiring a Computer Consulting Company