I assume what you really want is an integrated development environmnt (IDE) with a compiler. I just posted about the ide dev-c++, which comes with gcc (using mingw32), yesterday. Here's a few c++ IDEs that I've used: msvc++ 6, .net (briefly), eclipse + cdt, borland c++builderx, and dev-c++. Here's how I rank them and why:
1. Dev-c++ - seems to have all the features of MSVC++ 6, but is snappier. And it's free. Does't remind me that I need to upgrade my computer.
2. MSVC++ 6 - my first c++ ide. It's good but there are a few compiler quirks.
3. .Net - didn't really get too much time to use it... seemed like MSVC++ 6, but with more crud tacked on that I didn't use to make it slower.
4. Borland C++BuilderX - free and not bad, definitely not the fastest of the bunch and missing my fav feature - auto-completion.
5. Eclipse - makes 'watching paint dry' seem like a fast-paced action sport. Nice interface though.
dfi