I do like the ability to install on demand! Why is Windows leading client-side? Because it is easy! I am speaking from an average users perspective. Not us! I have used VI and I love it! Visual Studio is NOT like notepad. I'm sorry but AFAIK, VI or Emacs cannot provide intellisense can it? I have used both environments for development and based on my productivity, I concluded that Windows is a better environment for ME. Ultimately, it is about getting the job done FAST and using what works for you. I have used freeBSD and it is definitely STABLE, but really not something I would like to sit and develop on. Think about the millions of END-USERS??? Windows is really the solution for them... at least for now. Although Windows has its issues, I think Microsoft has improved its product in many ways. Do you realize how hard of a problem it is to solve, making the OS secure and user-friendly at the same time? I like Windows, Redhat and freeBSD... I wish Windows stayed away from the Server market and likewise Redhat stayed away from the client!