Yup, and on top of everything you said, Google maps integrates directions from different transit agencies really well. In Los Angeles, for example, there are often routes on three different systems. All the agencies already have trip planners, but none of them will suggest using a neighboring agency's bus or train, even if it would be more convenient.