Yes and no. Microsoft works VERY hard every year to come out with a new release. Nothing in technology will stay the same, I get that. I have three problems: 1) It is a rope a-dope business model. Meaning, once you are hooked, you are hooked for life. There fore, to the "layman" user, they must continually shell out money to keep "pace". Granted, that pace is going to occur regardless, but not at the sums that MS likes to get. 2) Architecture- Infrastructure / Apps - apps support / Gui- All three are intertwined. This is my crux with MS. Why revamp EVERYTHING every year. Keep pace with technology (arch - infrastructure), for sure. But the gui part is a bit funky to me. You have to match it with the technology, but to continually strive for more bells and whistles (at a charge) is ridiculous. 3) I have not used Mac, so I can not speak there. But having used Linux the last year and half (many versions), with a zero hitch. Impresses me. I do agree that a novice is not going to go run command line stuff. But there are "lite versions" that GUI wise run very similarly to Windows. And its free. At the end of the day, If my linux machine is working better than my MS in every facet and I have to endure a learning curve regardless if I am on Windows or Linux, Why not. Keep in mind I am not talking about consumer small-big business side here. I am talking about the home user. Yet, I could get into the business side of it too. Cheers- Not to side step your security mainteness suggestions (which are extremely accurate and valid), on linux, I can plug and play the settings. Meaning. I spend about an hour on initial installation to get what I think is appropriate and go. Minor tweaks, monitor are par for the course, but it is neither laborious nor intrusive to get this done.