I like what steam does, gives an estimated time based on it's current download speed and how much is remaining and it shows both, you can see if it's just going really slowly or if it stopped for some reason