If only they could come up with something better than cmd.exe, Windows could be a fairly decent system to work on. With Cygwin and other tools, the environment is fine, just lacking a decent local terminal and most of the 3rd party ones are just as bad last I looked.