I am looking for better application to create nice presentation for mac computer. I was using a freeware service before which offers you generate slideshows with text editing. But now that is not enough. I need an application which can offers voice recording, video support and animation on the slides. How is keynote for that. Does this fits the need for the same.