zsh is rather amazing. Only so if you are familiar with how it is better than bash (besides the fundamental ways) and how to configure it for maximum ownage! Much like complicated editors like Vim, it helps to try to dedicate effort to imprinting a new command in your mind per-week (or so), such that it becomes second nature to use.
If you get a good zshrc, it Just Works, without much additional effort.
Admittedly, I mostly use those parts of zsh which are similar to most other shells, but which it does better (argument completions, some directory stack, etc).