I*ve been pursuing this for a couple of years now. Optimizing
  local search is SO tricky and it keeps changing. My website is
  for a very small area - Naples, Florida. I*ve got just about
  every business listed - many more than other bigger websites -
  and yet it*s hard to break in to the *top ten* rating/review
  sites. The thing that is annoying is that many of these business
  are vastly underrepresented on the web, and I*m giving them a
  sporting chance. Now if only Google would give it a sporting
  chance :-) (heck, my site is free - that should count for
  something :-) ) Ken Udut, Naples, FL