If you haven't tried it, I cannot recommend zsh + plugins enough. Only install that you actually use, otherwise it can slow start time a bunch.
Here is a list of the plugins that are available: https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins
I especially appreciate git+git-extras, web-search (`google my query`), docker, npm, and dirhistory.