Key factors to consider include the vendor's experience, technological competence, adherence to deadlines and budgets, communication style, and post-deployment support and services, plus if you gel with them, if they are a relaxed fit, these things matter and are often over looked.