Quick question: Should you outsource your search engine marketing campaigns? Why not? You need to find a good company with Account Managers that you will always be able to get in touch with. Bigger SEM firms I would recommend to stay away from because they tend to not pay to much attention to your campaign. Instead of throwing money into the wind, do your research. It may be worth paying a little more for a company that actually cares about your goals and your initiatives. I have been through both types of companies and this is spoken from personal experience. Why hire someone in house when you can pay a fraction of the cost to get a team of actual professionals on your account, not some college intern.