I mainly use g++ if I'm writing C++ progs (gcc for C), but I have used the mingw compiler in the past, and have visual C++ 6 (not installed).

If I were to write a relatively basic C++ prog at the moment, I would use g++, but I got visual C++ 6 because I got interested in half-life modding (was not very successful, although I think I'd do fine now).

ac