I see your zsh and I raise you fish: http://ridiculousfish.com/shell/
Try it. It's better.
I do love the tagline "_Finally, a command line shell for the 90s_".
I was happy enough sticking to bash as it's the default shell everywhere, but since someone switched me to Zsh (using oh-my-zsh) I probably rely on the features too much to ever go back. I also hear https://github.com/sorin-ionescu/prezto is a nicer, cleaner fork of oh-my-zsh but I haven't so found the overwhelming desire to go through the switching pains.