I gave a lot of talks last year.... at Harvard, Columbia, UBC, NYU and Purdue. I think it's mostly due to my book coming out last year.
I usually talk using Apple Keynote. I rarely read my talks from a written paper and speak semi-extemporaneously. I use the Keynote "presenter display" which gives me my speaker's notes for each slide, a preview of the next slide, and a timer. I think Microsoft PowerPoint has a similar feature. You need a PowerBook or Mac Book Pro to make the "presenter display" function because the lower models can only mirror what's on the data projector and can't give you a separate screen.
One of the things that I've realized is that I put too much text on the screen and that the audience is drawn away from the talk into reading. I'm now moving more of the text to my "presenter's notes" and making the main display as brief as possible. I try to avoid any animation or sound effects.
Next-next week, I'll be giving a paper at the American Anthropological Association annual meeting in Washington DC. We only have around 20 minutes for the presentation, which works out to around 10 pages if you read from a paper. I see far too many people trying to stuff a 30-50 page paper into 20 minutes and it fails spectacularly.
I'll be talking about my next book: Crazy in Japan.
Do you have any advice on giving good talks?