I love Microsoft's server OS's, they are brilliant at doing what they are designed for. Also I much prefer supporting Windows PC's to Mac's. For most people Windows 10 will just be Windows 8.1 with a start menu.
I also prefer Windows PCs to MAC PCs but Microsoft is so irresponsible with Windows e.g. they do not update drivers and installation images until some service pack comes out or big update (Windows 8.1, Windows 8.1 Update 1).
That means that when you install Windows 7 SP1 you have to install over 200 updates which is bandwith consuming (for Microsoft and consumer) and time consuming, thank god for the people who integrate updates into .iso images.
I had a lot of problems with Windows 7 because I could not install it from USB drive because there is some bug and you hve to take out USB drive and then put it back in at some point to start installation, this happened to me on a few computers and that is because Microsoft doesn't want to update drivers on installation image.
There is also something that many people did not notice, how Microsoft tricked consumers and made new product (Windows 10) instead of issuing service pack to older one (Windows 8.1). Microsoft posts their support dates and Windows 8 did not recieve any service pack since its launch and now when Microsoft basically made service pack for Windows 8 which is called Windows 10 they will offer free upgrade (service pack) just for the first year and that means that after first year you will have to pay for service pack. This gets even worse with enterprise costumers who can't even upgrade to Windows 10.
And
"Windows 8.1" update and
"Windows 8.1 Update 1" update are not service packs, service pack is a service pack.