Top 6 Considerations When Hiring an IT Firm