To Outsource or Not To Outsource