I have a website that has been on for three years. Most customer come via referrals and not many via SEO. After discovering this site I have found a wealth of information for building seo e.g. Back links, tags, etc. What I didn't really do was check out my competition before and in doing so it seems they have a solid hold of keywords in my niche. Some has had their domain for over ten years, with pr of 3 and above. I look at ther sites and they suck with nothing really dynamic, mostly static. What is worse is that in regards to Seo, their sites will rank on the first page regardless of the quality of their product. I am thinking that these businesses are ranking because of their age on the Internet and back links are coming from what seems like satellite sites that they control. My question is, how do you dominate these kinds of sites on terms of SEO? My products are great and my business is growing but I can have exponential if I can rank. I have quality products and services that are mostly better than my competitors but still have a hard time ranking for certain keywords that can bring in the money. Is it because my site is young compared to my competitors?