I still say one of the quickest ways to compete online is to geo-target your keyword phrase.  Google is constantly updating its algorithms. One thing that always stays on course for SEO is relevant content for the search query. The yellow pages are dying a slow death and the Internet is where people turn to, to find what they need.  A geo-targeted domain name can almost certainly help achieve your results. Google tends to pick them up quickly and they tend to stick for a very long time. It is a tactic that works well and is part of a well planned online strategy.