In my experience, unless you extensively customize bash, you won’t notice the change except to be pleasantly surprised by a few bits nicer UI. At the poweruser end, zsh is more configurable and dramatically nicer to configure (and documented a bit better).
For the most part, bash scripts work without modification in zsh.