I tend to use the native version of emacs on windows in conjunction with the (also native) ports of gnu utils, which are much faster, though less complete, than the Cygwin ones.
Then I just use a cygwin window for the bash shell and the things that are missing.