I think you could do most of what this shell does if you spent enough time configuring zsh or even bash, but fish does it out of the box with minimal configuration. I'd say using fish cuts the number of keystrokes I type per day by a significant factor.