We have a mix of RH/CentOS and Win7 at work. Desktop space is mostly windows and most operations/production is done on beefy (48-core, 256G class) RHEL servers. I got to choose between Win7 via thin client or a CentOS desktop. Chose the latter and can still connect to Win7 instance via Citrix VDI client. I work in a DoD classified env, so BYOD is out of the question.

Getting things to work properly in CentOS/Gnome (like Chrome, Citrix, Java, Eclipse..) was *way* more fiddly than it ought to be, and dependencies are still a huge problem, at least in yum/rpm-land - haven't run a Debian-based system in years now.

All Mac, all the time at home.