На сколько я знаю нет ни одного С99 compliant компилятора

А по поводу MSVC, мой бывший шеф когда нанимает линуксоидов, то заставляет их писать тестовые задания под Win32 на MSVC Express. А виндовозников на убунте/gcc

Говорит, что те, кто даже не пикают от такого - настоящие профи, которые неподвержены различным фобиям и филиям.
А мне нравится MSVC, чтобы я не писал, я всегда проверяю потом код под MSVC, оно такие warning'и умудряется выдавать, что никогда не подумаешь, что в этом месте может быть проблема.