Curious... if you have to support windows developers who are okay with Cygwin, why not use VirtualBox with Vagrant to achieve the same thing without the "doesn't work with cygwin" problem?
Also, I never said the Windows developers were 'okay' with Cygwin... just that it wouldn't solve the problem. ;)