Did you stop reading after the third sentence? I addressed that specifically later on. A lot of Cygwin's behavior is no more acceptable in Unix than in Windows.
And no, I don't use Cygwin to "escape" Windows. Windows is a perfectly functional GUI for casual daily use. I use Cygwin because it provides useful tools and utilities that aren't available in Windows.