Linux-like environment for Windows

Two days ago my friend posted about his chosen Linux-like environment for Windows.

I always used CygWin, and did not try GnuWin or MinGW.

Actually I do not want to change this situation, but at least it is worth to mention about similar solutions.