It is been a mystery always how Google's spiders rank your site, why they do not rank you good for keywords that appear most on your site. Nobody knows, or the rules for SEO from google are not clear.
I own the site http://www.sdssoftwares.co.uk , it has just been there for 6 months now, it ranks good for keywords that I didn't even mention in the web pages, nor there are external links for those keywords, it does surprise me a lot. Does somebody really know the rules for this maze. I have done SEO work before, and have some PR6 sites in hand, but I really think most of it is by chance.
Why can't we have clear and concise rules, so that we have an equal playground. Why are the big bosses always given preference in search rankings, just because they have stayed long enough. If somebody has answers to these queries, please do help me.