VC++ sin duda, aca tenes la version gratuita del compilador (exactamente el mismo que viene con el Visual Studio):
http://msdn.microsoft.com/visualc/vctoolkit2003/
Intel C++ tambien es una buena alternativa, esta es una version de prueba del mismo:
https://registrationcenter.intel.com...?ProductID=287
Dev-CPP es un entorno de desarrollo (IDE) que usa el compilador gcc, yo no lo suelo recomendar para trabajar en Windows pero si para Linux donde es el mas utilizado por lejos.