I'm in the middle of a project that has me making a TON of searches, and I am making several realizations.
One is something that should be obvious, but I keep seeing websites that do not have this (including mine, occasionally).
If you have a business and service people within your town--PLUS from surrounding towns, list these towns.
It's true that most of the nearby customers will figure out these towns for themselves; however, it makes good SEO practice.
If you want people to find your business when you list it, include as many words as they are probably going to type so that search engines (like Google) will know to associate your site with search phrases involving your city AND these other cities.
For example, if your business is located in Appleton (Wisconsin), search engines will not know to associate Kimberly WI, a town less than five (5) miles from Appleton--just across the river--with your business, even though you often service people from there.
*** For those of you who are unfamiliar, you can check it on Google Maps HERE. ***
The search engine sees "Kimberly" and does not really know to connect it with "Appleton."
They do within their map listings, but the search engines do not.
Make it easier for the search engines to find you and include the places that you legitimately service. (Don't keyword stuff, but list places that you truly service.)
To see more Marketing Ideas, visit Chris' Marketing Ideas.