Ranked in these QuestionsQuestion Ranking
Pro Easy to extend
It is super easy to write additional plugins, or themes for.
Pro Super customizable
There are a ton of plugins that come with it, for many common tools and OS's.
Pro Cross platform
Can be used by zsh on Linux, Mac or under Cygwin on Windows.
Pro Easy to understand config
The configuration is very well documented and makes it easy to edit.
Con Updates interrupt you flow
The update check triggers on zsh launch, so if you leave your terminal open, you need to manually check for updates, or (most annoying) when you launch your terminal, sometimes you'll need to go through the update wizard before you get to your prompt.
Con Major performance issues
Con Updates over Git
Because it updates over Git, if something breaks in an update you will need to use Git-fu to revert to an older version.