On my short commute, it's actually pretty close, and it must have something in the routine to take hills into account, because when I hit the 'reverse route', the time drops by 3 mins (downhill). The predicted time is close, but most of the delays I hit seem to be lights along the way. Also, my downhill speed is much better than it predicts, maybe because I'm commuting on a recumbent.