Windows server 2012 doesn’t have a GUI...unless you add one
Understood. Microsoft intelligently went to Core for their defaults, but even that's hacking off a lot of infrastructure managers.
Me personally, the smaller the risk footprint, the better. Microsoft may have done one thing right in doing this, but I'll still always default to Ubuntu Server.