I haven't tried, but I think cygwin would be very slow (especially in memory allocation and library calls), whenever I have to build an application for windows I always try mingw first.
Cygwin default compiler version is also a bit outdated, you can try MinGW32 TDM's Experimental builds.
However I've problems linking with CAL/Brook+ libraries, if somebody got it working I would appreciate a bit of help.