On time of presenting. Some keynote presenters go on and on and ON! Those who are in the listening audience are too polite to say what they think about the length of the presentation. Having to endure prestressed for anywhere up to two hours one occasion is far, far too long.
My belief is that no initial presentation should go beyond 25 minutes. Used time beyond that for audience engagements through questions and other interactive response and sharing opportunities. The outcomes will be positive, the messages will stick and the audience will be satisfied.