I use zsh, with my own hacked together set of init scripts. (As opposed to using something like oh-my-zsh). Fish Shell looks cool as well, but i've been happy with zsh for a while, so nothing compelling for me to change. I am running the beta of iterm3 (
https://www.iterm2.com/version3.html) which so far has been stable, along with the shell integration for it.
if you have questions about my dotfiles, my setup, etc.. just let me know. Being a jack of all trades (sysadmin, network geek, programmer, etc..) I tend to spend lots and lots of time in shells.
-Patrick (doon)