Very often we get confused when we have to select a SEO Company, it is one of the pillar of business, your branding, acquiring new customers, to make your reach to really needed, assisting you for getting possible new clients and if you are doing some mistake then to guide you all is done by SEO Companies.
I have seen a lots who just talk about - O.K I ll rank your x number of keywords, well I will give you that number of visits on your website, but do you think is it really useful?
As a SEO your prime duty is to make visible right information or right stuff to really needy person, to suggest your clients if they are making some mistakes in choosing keywords(does any such keyword is really fruitful which has not search volume).
In now a days search engines are acting in a manner as if an end user desire a result.
So I would suggest go with such company who can understand your needs, which is able to give your visibility within right people who are really seeking for that.(What will I do of a T shirt if I am looking for pizza?)