Match Windows 7 default permissions to Cygwin created file defaults
You need to change the security of the folder within Windows that cygwin is writing to so that it matches your cygwin configuration.
For instance, with default security, I get:
-rwxr-xr-x 1 400 401 0 Jul 29 14:48 New Text Document.txt
After changing security on the folder in Windows, I get:
-rwxr--r-- 1 400 401 0 Jul 29 14:54 New Text Document 2.txt
I have found that the "Everyone" Windows security entry matches up to "other" in the "user group other" listing in the ls command. Remove "Read & execute", leaving only Read for that one to match. The special CREATOR GROUP security entry matched the "group" part for me. When I disabled "Read & execute" and left only Read enabled, all of the directory listing now matched the security of the cygwin created file.