I have experience with both keynote and beamer (and as a matter of fact, powerpoint as well). I think they both have a very different set of features, which depending on how you look at them, can either pose an advantage or disadvantage.
For example, keynote is a WYSIWYG editor, so that it is highly customizable in a rather easy way. On the other hand, beamer is latex based, which means that it is relatively easy to write (or even "code") elegant presentations in it, but to get to a high degree of customizability you need to be an expert in latex.
So, really, I am wondering about a few things.
First, is there any way to enjoy the best of both worlds? Meaning, relatively easy graphical editing which is highly customizable in a flexible latex environment.
How hard is it to create my own style file for beamer? I have some ideas about spacing, colors, fonts (though using fonts in latex has been hell for me, but I won't get to that...) that I want to set up, but I am not sure where to start. I wish there was some tutorial that does not describe how to use beamer, but instead describes how to write a style file for beamer.
Still, even if I choose beamer, I will have easy time with any structured text - but what about things such as diagrams? Or simple things such as drawing arrows between various sections of text? All of these things become complicated because of the positioning in latex which is done almost automatically.
I wish I had some idea how to resolve this "conflict" - should I opt for beamer or for keynote? As an avid programmer, I tend to like beamer more, but WYSIWYG capabilities are sometimes very very useful.
Any opinions will be gladly accepted!