"coffee shop" on the other hand yields 20 results. I agree that some support for fuzzy search is needed, but there is a reasonable amount of data there.
I hate when searches parse like that. Ideally coffee shop, coffee shops, coffee, cafe, espresso, etc. should all give me the same exact results: 100% of the stores in the area that sell coffee.
I don't think there's a single piece of mapping software that doesn't suck hard in some way. It's pretty annoying how google maps shows you x number of results zoomed out, y zoomed in, and z with the map frame moved half a block to the left.
Just show me everything. Search the entire city. Flood my map. Let me do the vetting, that's what I came to maps to do anyway.