I've tried a few times to switch to Linux in the past with different levels of failure. I had to always switch back to Windows for one reason or the other. Most of the time it was because I needed to use Adobe Photoshop or wanted to play a game like World Of Warcraft. At the time, it seemed I would never be able to enjoy Linux as a desktop replacement.
I can finally announce that I, after 13 years as a developer, will never use Microsoft as the basis of a computing environment. I can now perform every task that I used a windows machine for on a Linux machine without a technical nightmare.
The primary reason for my success is Ubuntu. Here is an excerpt from their homepage that is like the proverbial cherry on top of the simple fact that it works: The Ubuntu community is built on the ideas enshrined in the Ubuntu Philosophy: that software should be available free of charge, that software tools should be usable by people in their local language and despite any disabilities, and that people should have the freedom to customise and alter their software in whatever way they see fit.