Помимо вышеупомянутых MSVS и MinGW, вы можете попробовать Eclipse CDT и Code :: Blocks . Хотя MSVS, особенно с Visual Assist (стоит денег), является довольно мощным и удобным инструментом, другие IDE имеют преимущество работы с большим количеством ОС. И да, они тоже мощные и удобные.
Обновление : Правда, это IDE, а не компиляторы. Для C ++ под MS Windows они оба используют MinGW в качестве компилятора. Но я понимаю, что ОП нужны ОП.