I personally prefer the bash even in cygwin over the dos shell many times, but it’s often the only shell available and has more features on windows. An example would be of course system administration stuff, like starting services — the windows equivalent of UNIX daemons: net start/stop *service-name* or killing processes by pid: taskkill…