Gcc.
For windows you could get MinGW version. And with Code::Blocks IDE included: http://www.codeblocks.org/downloads/26
You need codeblocks-██.██mingw-setup.exe
No one compiler is the absolute best at everything. Ideally, anyone who is learning C++ should try compiling their code with at least two different compilers.
I am on Mac, and as a beginner I user a $10 app from the App Store called "Code Runner". It let's you edit, build, compile, and run command-line programs from within the app. It's not efficient for large projects, but as a novice working through tutorials, I find it excellent for testing myself as I progress.