[ot]Please remember that all review requests, including SEO reviews, should be made through the [Reviews & Critiques forum, in accordance with its [URL="http://www.sitepoint.com/forums/showthread.php?744418-Read-before-requesting-a-review"]guidelines](http://www.sitepoint.com/forums/forumdisplay.php?12-Website-Design-amp-Content-Reviews-amp-Critiques).
You can request general advice and information in this forum, but not an SEO review of a specific site. :)[/ot]
Are you listed on Google My Business (used to be Google Places)? A number of the top results for that search term are those which come up with map references. If you're not already listed, that would be my first move.
When you search for a term on Google, it tries to return the most relevant results. The sites which rank highly are well-established and probably have that search term, or something similar, occurring in their body text, not just in the domain name or site title. (Several of them seem to be writing about your business.) Try looking at some of them and compare your text with theirs; see why they're ranking well.