Also, if you are running global, get two or three or four websites and host them at the various countries and market them individually. Not only will you help the local engines, and allow faster times for people from within that country (and surrounding locations) but you will also get 4 domains listed in the primary google index

Just be sure that the content on the sites are different.
Location DOES matter. Just like if you're a bar in Los Angeles that is advertising to local clientele you likely do not want your servers in Florida as there is a longer connect time.
Google does look at GeoIP, however if you have a strong enough marketing campaign and you tweak your webmaster section in google, you can override whatever location your machine is in and target a specific market.
Done daily
