I'm looking to rank for a localized keyword in my city and looking at the top 2 sites on Google, I don't understand what's happening. 1st listing is a site with Google PR 3, 533 Majestic SEO backlinks, 18 Alexa backlinks, 3,000,000 Alexa rank 2nd listing is a site with Google PR7, 397,000 Majestic SEO backlinks, 1612 Alexa backlinks, 368,424 Alexa rank Neither have any part of the keyword in their domains. The guy in third has a Google PR 2, 816 Majestic backlinks, 30 Alexa backlinks and roughly 3.2M Alexa rank. Also no part of keyword in the domain. How is the weaksauce site in first out ranking the second guy?