fish is extremely good, especially for beginners.
Most notable features are very good autocompletion for many programs, as well as very intuitive history.
All of this can be done in other shells with custom scripts, addons and configuration, but fish provides all of this out of the box.