This is a survey, so is open to opinion, but it is a very interesting collection of factors. It seems to be missing some factors that I would include, especially if Google Analytics is installed on the site. http://moz.com/search-ranking-factors