SEO - Hiring an Expert
Creating, editing, and promoting unique high-quality content is difficult and time consuming. If you are really serious about SEO and you are not getting expected result then better choice is to hire an SEO expert. There are following tasks which should be taken care by SEO experts
Code validation and clean up - Ensure that code is SE Friendly and standards compliant.
Site Structure - Building a semantic structure/theme and ensure URL's are spider friendly.
On Page optimization - Page Title, copy writing, Call to action etc.
Quality link building - Securing one way links from relevant sites.
Keyword research - Building a list of key-phrases relevant to your business.
Creating Quality Content - Build optimized pages around terms discovered through keyword research.
Off Page Optimization - Blogs, Press Releases, Article Submissions
If you are confident that you have the required skills then you can take care of doing all the above activities otherwise its worth taking help from SEO Companies or to hire any SEO Specialist.
Choosing a SEO Expert or Company:
This is most difficult part to choose a correct SEO Expert or SEO Company. But we are giving you few guidelines which can help you for the same.
Start searching through your friends and business partners.
Post your queries in SEO Forums to get feedback from the community.
Check other sites rank which they already have optimized.
Don't go for SEO companies doing automated submission etc.
Don't go for SEO companies doing Balk Hat tricks.
Don't look for cheap SEO because of some pennies you can loss more. But take care, high price also does not guarantee high quality.
Take guarantee if possible for a particular rank and any particular search engine.
User SEO Expert or Company name in Google to find more information about them.
Don't go just because of their fancy site and good article available on their site.
Don't go testimonials available on their sites.
I can not list out all the factors here because there may be different situations and different views. So you should be smart enough to think what's bad and what's good.