I recommend Cygwin. You have to know what packages to install, but if you do, you should be able to get gcc running pretty easily. You can edit your files with vim or emacs (you can install an X server so you don't need to be constrained to a terminal).