I've been on Ubuntu for a good 3 weeks now, and never went back to my Windows side yet. You know why? 90% of my programs were already open source. Open/Libre Office, VLC, Firefox, Minecraft, etc. The only programs I could not carry over was Photoshop CS5, but I find Gimp to be rather nice, once you start messing with it.
If it was plain crap, why would they put it in the repositories? Heck, you can run Windows in a Virtualbox from Linux...
Again, you have to learn it for it to work the way you want. Same way you start with any other software, no matter what OS.
This is the opposite for me. Most programs (read almost all) on Linux are on Windows already and it's much easier to start at the top and work your way down. In other words, Windows has a lot more programs that I enjoy that
would not run with Wine, but I can use Virtual Box or VMware on Windows to run Linux.
You guys know there are FREE (as in beer) programs to give you an entirely different look on your Windows desktop such as (Rainmeter and Samurize). You can customize them to the point that they don't even look like desktops anymore if you want, you can trick it out like a automobile and because they use layered effects, it hardly takes up any processor power.
I have never thought honestly that Linux was better than Windows (except for a few things like software repositories and maybe security through obscurity), it has worked for me for a long time and Linux while it's good, it's really not that good. Linux was over-hyped by a lot of hardcore users and when I tried it, I did like it, but hasn't wowed me or changed my world (the only exception to this is Asterisk which rocks).
Software is where I really have a hard time with Linux, almost all of it has the same port on Windows and it can't run the real windows programs that are quality. Some can run through Wine, but Wine is far from 100 percent.
I just use it as a test bed for my VM's and testing different web applications on different versions of PHP and mysql as well as Asterisk which is great, but I wouldn't run it on my desktop PC.