Its a text based search and I'm working on some simple query expansion to resolve SF / Bay Area / San Francisco type queries as the same. There are still a few open questions for implementing proximity search ...
Don't worry about queries like "SF" or "Bay area"... if it's not good enough for the geocoder to resolve the location, just return an error message.
A handful of projects need a tool that allows GIS over text locations.