Well, first off let me apologize for the harshness of my first post. In context, I really had just been through a really crappy day, and it was the fault of Windows (and those who insist upon running Windows on mission-critical servers because they are ignorant). But still, my actions are my own responsibility, and I don't have the right to be a jerk just because I had a bad day. Sorry everyone. :O But on the Windows vs Linux topic, I still say Linux's difficulty is overrated. At the risk of sounding like a fossil, I remember the days when you had to install an MSCDEX binary just to get a CD-ROM working, and configure your own startup config files completely by hand and with little or no reference on how to get it right. In case you were not using computers back then, this applies on OS'es from MS-DOS all the way up to Windows 95a. And you know what? People learned how to do that stuff, or they got somebody who did to do it for them. Now, if it doesn't have a shiny GUI, even so-called "technical professionals" don't have the first clue what to do with it. Linux is actually quite user friendly from a CLI-only perspective, especially compared to DOS, AS400, or earlier UNIX implementations. But that said, Linux has a pretty GUI for just about everything; even things like Apache configuration, Samba, and other advanced server features. Hell, my mom got a new HP laptop recently which came with XP Pro pre-installed. She had been using Linux on her older laptop, since it was too slow for Windows. Guess what she asked me to install on her new laptop also... Yeah, it seems that once you already have some Linux experience even a very novice computer user, such as my mom, will typically prefer Linux for most things. As you said earlier B, it's not about the OS, it's about using your PC as a tool. If you can use Linux, it makes for a sharper tool for most purposes. It's just a matter of having that point of reference to begin with.