Many have discovered the advantages and disadvantages of business process outsourcing. But the primary reason why firms outsource is cost reduction.