...how about Intel's C++ compiler on Windows? (it integrated in Visual Studio and one could even have one compiler on all platforms by using Intel's solution on all supported platforms)
intelcc is great, with error messages significantly more clear than gcc or msvc (not as good as clang), and solid performance. But it is more expensive than msvc and I don't believe there is a free version like visual studio express.