Usually I use Cygwin. Have for many years. If I ever hear Bash on Windows gets a feature that doesn't have, maybe I'll check it out!
There is no need to run setup.exe each time and hope somebody ported it to Cygwin.
accidentally typing ls in a regular ol' windows command prompt leading to explosive crashes drives me slightly nuts from time to time for instance...