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 similar solutions.