I like zsh but I am also aware of the incompatible things. I used bash for a year because of the pkgfile
issue. For me, the benefit of zsh is mainly the plugins: zsh-autosuggestions zsh-syntax-highlighting
which can tell you whether you are typing the right command and giving you the latest or most common-used command. If there are similar plugins on bash I would use bash.