Well I've got a website ranking for a keyword (longtail with 4 words) on the very bottom of the 1st page. The keyword has 131k competitors (with quotes), but most sites ranking on the first page have no PR and very little backlinks. The #1 ranking site is a PR 3 with 250 backlinks. My site is a PR 2 with 1400 backlinks (and many more pointing to web 2.0 properties that link to my site in random linking). Their site has part of the keyword in their domain and H1 tags, but not the whole thing. My site doesn't have the keyword in the domain or the H1 tags. I can understand why that site may be beating me as it's a higher PR and has part of the keyword in the domain and H1 tags, but what about the other sites? There's one site that has no PR, 4 backlinks, and no H1, H2, or H3 tags. The description is literally "333333333333" but their domain is the exact keyword. I understand SEO (or at least I think I do) and I know basically what to do to rank, but I also know that there's hundreds of different factors that can play a role in ranking a website. I realize SEO is an art and there are no guaranteed results as they can vary for each niche and many times each keyword, but any information about this situation will be helpful. By the way, my site has been sitting on the bottom of page 1 for about 3 weeks now while I've continually built different types of backlinks (web 2.0 properties, blog commenting, articles, pyramids, etc). I know waiting is a big part of SEO, but I would appreciate it if that comment is not mentioned as I will be waiting no matter what happens Thanks!