It's sluggish on Cygwin. I guess, though, it's not Emacs' fault.
(require 'cygwin-mount)
(setq cygwin-mount-cygwin-bin-directory "C:/cygwin/bin")
(cygwin-mount-activate)
And I use the following alias to open files directly from bash: alias emacs='D:/tools/emacs-22.3/bin/emacsclient.exe --no-wait --alternate-editor=D:/tools/emacs-22.3/bin/runemacs.exe'