Your #3 is funny, since that's precisely the one thing that stops me from being able to use Citymapper on a daily basis. The way I use Google Maps in NYC is by typing in, say, "23rd and 3rd", and Google figures out what I mean. Because Citymapper is dependent on Foursquare for reverse geocoding, I can't really do that; it either has to be enter an exact address or moving the map around.