I use ZSH since ages. The only thing I changed recently was dropping oh-my-zsh on favour of custom build with antigen. It works for me. To give some background - I spend a lot of time in the terminal, although I don't try to do everywhere there.
I tried FISH few times but it did not convince me to move away from ZSH.