and another reason to use zsh is the incredibly nice looping syntax, for example, this is the same as
for fic (**/*(.)) doSomethingWith $fic
I find the fact that it fits in a single line makes me much more likely to use it in everyday shell use.. though I'd still revert to bash for scripting