Using a SEO professional makes a difference to website traffic

We would be interested to know your experiences in applying your own SEO techniques, or even engaging a SEO professional to assist you with your internet marketing. Is there a difference in the results? Share your experiences.