Pergunta de entrevista da empresa JPMorganChase

Advantages and disadvantages between using in-house development and outside vendor development?