Ranked in these QuestionsQuestion Ranking
Pro Built-in, cross-platform dependency finding
Pro Out-of-the-box GUI available
CMake comes with the fantastic ncurses GUI
ccmake out of the box. Large codebases including WeeChat use it, to the point that the developer never needs to touch CMake code, but it is highly readable if he wishes to examine it.
Pro Compatible with different IDE's
This way everyone can use their favorite IDE in order to develop CMake, Code Blocks, qtcreator, Visual Studio, (and more).