Recs.
Updated
SpecsUpdate
Pros
Pro Part of Jetbrains Dev Suit
Familiar environment across different Jetbrains IDEs makes developing polyglot projects more productive.
Also, CLion has a chance of being implemented as a plugin for IntelliJ IDEA - the Java IDE by Jetbrains - which will make a single IDE, with support for lots of languages, as it already has support for many through plugins.
Cons
Con Not free
It's quite expensive for a new developer, you either work a lot with C++ projects or for the price it isn't worth it.
Con It's buggy
There are too many completion glitches that are not likely be fixed in near future.
Con Heavy
Over 1GB RAM, even for small projects. Leaves the CPU always running.
However, you can customize the amount of RAM because it runs on the JVM, and there is a Power Save Mode which disables some features to reduce CPU usage.
Con Projects built with ninja are not supported
Since this is the only sensible build tool for modern C++ projects with a large number of files on Linux/UNIX, it makes CLion a poor choice for these platforms.