Regarding corporate support:
In my current and late companies, we had the choice between a Mac Powerbook (latest model) or a Dell Latitude, also from the latest and more powerful model. With two or three OS flavours: latest Windows, latest Mac OS X or a Linux distro of your choice.
Mac and Windows are managed by the IT department. Linux is managed by us at "own risk" basis (we do have to follow a few security directives though).
If a user has a problem with her Mac or Win10 they get help from the IT department.
If this is a member of the finance department, it is OK for her to lose an hour or two for an IT person to repair it or troubleshoot remotely. If it happens to me, I can resolve almost any issue related to Mac, Windows or Linux in minutes. Thus, waiting for a few hours because I can't tweak a setting myself is a waste of time and lowers my productivity.
That's a fact that not many people think about. Not even people who, like me, are IT professionals and work with Windows or Mac OS X machines linked to large Linux systems.
I also do not understand people who complain about "Linux" (meaning a desktop distro) is "difficult", get a Mac and don't complain, even though it is just alien from the Windows point of view, has less of the "little programs" someone was mentioning in this thread, and has a pretty bad support for anything that's not super-trivial.