Some websites really have a tough time getting ranked well on Google / Yahoo / MSN, most of the time its because they are not specific in choosing what keywords they want to be number one for, and then optimizing their site and pages accordingly. Well thats the way I see it anyway.
From my experience, [...]