Perhaps the S-Bahn was faster, more punctual and more reliable some months ago (that’s what the locals say to everyone who wants to hear it!) but I am still amazed by how accurate the official webpage is:
www.bvg.de
It tells you when, how and almost why you can go from one place to another.
Use it and love it, but hate the S-bahn budget cuts as a local!