And I can assure you that the trains are much much better than in other parts of the world (eg: India). In India, trains running on time are an exception, not the rule. At least all the German trains that I've been on were on time to the very minute.