Many factors determine how well your website will rank on the search engines. Unfortunately, a lot of these factors can vary greatly depending on who you talk to.
SEOmoz has released version two of their search ranking factors, where they ask many leading professionals the same questions, allowing you to compare their answers side by side.