"Quick" is a relative term. If the alternative was to type the letters on a manual typewriter, then 15-20 seconds per letter would appear instantaneous.
Was your test on the same setup as your client's or was it on your local hard disk. If you are moving all of this up and down a network, and you have antivirus checking every document being created, it'll be "slow".
_________________________
Andrew Bates