It might be speed. I've written an app for SF using the NextBus API, and it is slow. In the time it would take to return the live times for a particular route at a particular stop, Google has already given me four possible routes (and has helpfully gotten me a glass of water, as well).