Another nice feature I used a long time ago from a shell script:
you can send filenames to archive via a pipe (stdin). So you can fork a cpio and send it file for file over a period of time during their creation.
That wasn't possible with tar at the time. (I think it's the same today)