Although the industry involved is not known, I will answer this question with a global answer. I think the most important aspects to consider are cost containment techniques, level and manner of employee expertise (differentiating between theory and practical) and the financial solvency of the IT company chosen.
If further discussion is warranted, I would love to be involved.