I'm a Computer Science Major with an interest in operating systems and audio/video technology. My first taste of Lunux was Ubuntu 10.04. Since then, I've test driven a few distros, but could never really latch on. I keep going back to Windows for my everyday tasks, and I will still have to use it for several of my classes. However, my school has a ACM/Linux User Group that holds an optional weekly Linux class (which I am attending). The ACM/LUG held a "installfest" last semester, during which they dual-booted a customized Fedora 17 onto our school-mandated tablet PCs. I toyed around and learned a bit of Python with it for about a month and a half, then I gave up and went back to Windows for everything. The ACM/LUG will be holding another Installfest, and I am going to give it another shot.
I know Linux seems by and large the preferred OS for programmers, and and as such, I have a keen interest in becoming familiar with it. However, I have already heard the traditional arguments; "Linux is more customizable", "It's free", "It does everything", "Linux gives you more control". I read and hear those so much I'm almost convinced it is a litany.
I would like to know exactly why people use Linux, and the scenarios that accompany those reasons.
Thank you in advance for your answers.