I boot between Linux and Windows XP. For games, I use XP. For everything else, I use Linux. However, there are some you have to understand.
1) I use Firefox and Thnderbird in both OS's. This eases the mental processes because FF and TB are identical, regardless of the OS you're using.
2) For the very few times I use Office-like apps, Linux is fine.
3) I'm not interested in translucent windows and pointless animations, so I don't bother with Beryl/CompWiz, etc.
4) I'm not necessarily interested in upgrading my distro every time the manufacturer farts. If it ain't broke, don't fix it.
5) I write Windows apps for a living, and I can run Visual Studio 2005 and other dev tools in Linux inside a VM.
6) I have never had a problem installing the nVidia drivers.
7) I've found that installing Linux is actually easier and less time consuming than installing XP when you consider that you have to install SP2 and all of the post-SP2 security fixes. This is actually a recent development.
The primary problem with Linux is drivers. The reason there's a problem with drivers is that hardware manufacturers are reluctant to give up trade secrets that are exposed through open source. The wholesale rejection of proprietary binary-only drivers by the Linux user population is counter-productive and pointless. They claim they want to take market-share from Microsoft, yet they stand in the way of that happening.
Recently, the kernel developers offered free development of Linux drivers to any hardware manufacturer that wanted to take advantage of those services. To date, I haven't heard of anyone that has taken the developers up on this offer.
One last thing (directed at both Linux and Windows zealots) - it serves no purpose to close your mind to alternatives and ridicule people with different opinions than your own regarding their OS of choice.
Oh yeah - I'm using Ubuntu...