I second this question. I was using FISH for quite a while and really liking it, but there was always something that it was incompatible with and had to eventually give it up.
Returned back (from zsh) to fish this year and am super happy. Still the best built-in completion / history auto-suggest that I've seen in any shell so far, and super-fast at that.
Most importantly, barely any config needed (no needs for oh-my-zsh, prezto and all of those).