It's a real trade-off.

I don't really know why windows is so very very bad, I just assume it has a lot to do with all the compatibility. If that's the case, then I prefer the Apple approach.