Outsourcing or In sourcing?
Insourcing makes sense when the business requirement is only temporary or where no significant investment is involved. Insourcing may give you a preview into how outsourcing can work. Done well, insourcing may help you build a team of skilled people, though it might take more time than outsourcing.
Outsourcing is a clear winner when businesses need to cut costs while still requiring expert personnel. It was once considered a luxury only larger companies could afford. Today, companies of all sizes use outsourcing to let go of managing non-core functions while saving a lot of money in the process.