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.
... have you tried PowerShell? It's actually more like a scripting language. But if they called it PowerScript we'd just make fun of it for being bad Python. And the command window itself still sucks. I use cygwin/rxvt/screen/bash and only get burned a few times a week.