Ranked in these QuestionsQuestion Ranking
Pro Free/Libre/Open Source
Pro Debugger multi-threading support
The debugger supports multi-threaded processes for faster debugging.
Pro Cross platform
Code::Blocks is available for both Windows and Linux, allowing you to use the same IDE across both OSes if you use different machines.
Pro Lets you choose the compiler
Code:Blocks lets the developer choose which compiler to use, giving you a higher level of control for on your development workflow.
Con Poor code completion
The code completion for Code::Blocks is rather poor compared to other IDEs