You can handle simpler demand gen tactics in-house but may want to enlist an agency to execute complex campaigns across multiple channels. Do a cost-benefit analysis.