The bus connectivity is also very amazing and you can easily reach a place very far by bus or a train.
Also, there's an app for everything in India. These apps indicate the actual locations of the bus on map via GPS and also sends out an ETA. I plan before leaving office so I can get the exact bus.
Same goes with train, we get minute by minute update.