I have not tried Bash for Windows, but I've been a Cygwin user for almost a decade. The main problem I have with using any kind of shell on Windows is that process spawning takes much, much longer than on *nix systems. I regularly find myself optimizing my scripts not for readability or elegance, but for total number of calls to executables. To illustrate, opening a new Cygwin Bash shell on this machine takes 3 secon…
But yes, it is generally slower. I'm much happier to be back to Linux these days.