While I love the simplicity of iOS, the second you need to do anything remotely complicated your stuck.
If I want to send said Keynote document, Keynote must know about my email program, conversely if I receive a Keynote file my email program must know about Keynote. I have little faith that my daily file handling can be completely abstracted.