MinGW works fine without cygwin

in fact you only need cygwin if you want bash script support, still need an IDE though but there are several like codeblocks/codelite etc. which will get the job done.
Both of those IDE's can also import MSVC projects though codeblocks is probably the one that has the best support for converting MSVC projects, codelite has a built in clang analyzer though

.
Dont forget Open Watcom which is yet another fine compiler and recently aquired 64 bit support (still only capable of creating 32 bit executables though) it also supports DOS Linux and OS/2 if you feel nostalgic

.
Need bash capabilities for MinGW / MinGW64 ? Msys2 is a fork of the latest Cygwin for minimal bash support.
My own CB::Advanced package has Msys2 and the Latest CodeBlocks and it can build pretty much anything MSVC can short of MFC based projects, but we got WxWidgets or QT if we need that functionality so its no big loss

in fact these two are allready miles ahead of MFC when it comes to features and CodeBlocks has an interface for visually creating GUI's (bit like borlands pascal editor). QT Has its own IDE with the same functionality

and some mighty detailed instructions for converting MFC based software to QT.
My CB::Advanced compiler suite also includes a working clang compiler using MinGW64's CRT and API, only downside to my package is size (its rather massive).
Productivity is a state of mind.