Advantages of outsourcing your web development
If your in house team is relatively small then your web design might face from a lack of expertise.
Outsourcing can aid to keep your website design separate from other procedures within your business.
Outsourcing might give you access to expertise that might be too costly for you to maintain in house. For example, sending a member of your in house web team on a 5000 training course for a one off web project might not be that much cost effective for your business.
Disadvantages of outsourcing your web development
Depending on the scope of your web project, you might be able to do a good enough job.
Hiring external specialists can be expensive which depends on the nature of the project.
Transparency and accountability can also be a problem. Trust must be developed.
Advantages of keeping your web development
Greater control over your particular project.
Perceived ease in requirements and needs elicitation. We could argue that an in house team would be quicker and more successful in realizing project needs than a new, external web design agency. You can check out official sites, to learn more regarding this.
Although this is not a cut and dry subject, and there are many factors involved such as scope of project, time constraints and staffing issues, the above must provide you with a brief overview of the pros and cons of having an in house or outsourced web design team.