Before we get into the topic let us break down SEO into the main activities that are involved. Well, SEO consists of 4 main activities which include:
Technical SEO and
Each of these phases are very important and can determine your success or failiure in achieving page 1 ranking.Pros and Cons of DIY SEO
1: Steep learning curve: You will need to understand each of the phases very well and this may take years of hardwork. SEO knowledge cannot be gained overnight and requires time and patience. And to make things harder, algorithms keep changing so you need to keep on top of these changes.
2: More Control: With DIY SEO, you will have more control over the whole process, especially link building. So if you are one of those people who like to keep things under your own control then DIY SEO is the way to go.
3: Low Cost: Professional SEO's can be expensive because they have gained this knowledge from a number of years of hardwork. But if you choose to take the DIY path then it is your own time that you are investing in SEO.
Overall, the DIY SEO is only recommended if you have a strong desire to learn all things SEO because you feel that this skill is quite precious for your business e.g. if you are a blogger or a aggregation buisness of some sort. Otherwise it is best you leave this job to a proffesional.Pros and Cons of Professional SEO
1: Faster Results: If you hire the right SEO expert then you can see faster results because they know their game and will tend to concentrate on activities that can yield returns for you much faster.
2: No results at all: On the other end of the spectrum, there is a slight chance that you can end up working with an SEO company that only makes false promises. So be very careful about where you put your money. Working through a reference or some due diligence about the SEO company's track record will be a good idea.
3: Expertise and Reliability: A good SEO will know what they are doing and you can surely rely on their skills to produce results. This will help you to concentrate on your business, the thing you do the best while they take care of getting the leads to your business.
More information on SEO: https://en.wikipedia.org/wiki/Search_engine_optimization