If you know how to manage Linux or any Unix like OS, and for that it needs some years of experience, you will NEVER EVER switch back to windows.
I totally agree.
I started using Linux in 1997. The learning curve was very steep and time consuming (especially back then), but I kept at it. Because every now and then I saw the light and had many profound A-ha experiences which kept me going (actually they were more of a "holy-shit!" experiences that made me realize the enormous potential for increased productivity due to the way a unix system is designed from the user point of view).
At first most things seemed very odd and difficult becuase I was used to Windows which has been designed for ease of use, not efficiency. Unix/Linux on the other hand allows one to become increasingly more efficient as one learns more about the system.
Today, from a programmer/webmaster/SysAdmin perspective I roughly estimate that my productivity is about 3 - 4 x higher compared to doing things on Windows. Every time I use windows these days I feel like a cripple going through knee-high, thick mud...
I think each linux newbie should try a few distros until he finds the one that suits his personality best. Some people prefer the latest and greatest over stability and maturity; fancy GUI looks over usability; frequent new releases over few; "just use it" versus "I like to know how this works"; etc. So find what satisfies your needs best and stick with it for as long as it works for you.
I started with RedHat, later migrated to Mandrake, then to Suse and since around 2002 I have been a very happy Slackware user. I tried each distro for at least a year. One of the main problems I had, until I found Slackware, were frontend GUI's not working properly and too much change from release to release, and growing bloat. So I started looking for a distro that is very reliable, basic, stable and adds new features that really make the distro better, not because they are cute or popular. I found that in Slackware.