10 has been a bit annoying at work but mostly alright,
The problem with 10 is more that each different build has had its own quirks and things that either don't work properly or only with workarounds specific to that build. The complexity of looking after more than a couple of builds at once adds up.
Plus, each build is a mixture of things fixed over the previous one, and new problems introduced. You can't get a version that doesn't have some broken or poorly tested parts. Even LTSB/LTSC, which MS are going to great lengths to discourage people from using.