My biggest problem with gcc for Windows is that libstdc++ does not support threads. There is a workaround with a pthread compatibility layer but that is just horrible and awful. I can't bring myself to do that.
This has been an open issue for literally years now. But apparently nobody cares enough to fix it.