I started using clang 3.1 during development, since it compiles faster and now manages to compile all of my projects correctly.
The final release builds are built with gcc, though, as it still produces smaller and faster binaries.
My primary compilers (at work) are IBM XL C/C++ and Sun Studio -- they happen to work best on our hardware (gcc is available, but it doesn't know how to optimize for power7), and as paying customers, we request changes and customizations when necessary.
IBM's compiler is rather nice to work with, it has detailed diagnostics and supports parts of C++11 and C11. Sun's compiler has several C++98 conformance problems and a completely broken standard library (although they provide a "recommended" alternative, it's not their default). But Sun's debugger is much better than IBM's.. but IBM has better profiling tools.. but Sun has better memory model.. there are pros and cons for everything.
For hobby projects I use GCC, Clang++ (with libc++: http://libcxx.llvm.org ) and Intel C/C++. Clang++ has the best C++11 support, standards compliance in general, and the best diagnostics. Intel has some cool libraries (TBB and Cilk), and interesting optimizations.