Microsoft's Windows strategy is baffling to me. They have gone out of their way to fix a lot of their problems (in fact they fixed almost every single nitpick I had about Windows 7 coming from OS X and Linux), and they add a lot of new powerful features, but at the same time they actively seem to be sabotaging themselves at every step. I really don't know what to make of it.