Pros and Cons of SEO Agencies

Is it worth hiring an SEO Agency or can you handle SEO yourself?