About the drivers, I have to agree, some companies dont bother with making drivers, which annoys me, however intel and reputable companies like that do a good job of making linux drivers, the only reason my pc works is because besides the AMD CPU, its mainly Intel chipsets (modem Etc).
Beleive it or not, Nvidia and AMD have been more supportive of Linux then Intel and Radeon. for example
Radeon does the same thing Belkin does, supplies crappy drivers for Linux OSes. They are trying to get better but they don't really seem to think that Linux has much of a future so they give all the premium perks to Windows users. for example, their latest driver doesn't give proper support for anti-aliasing and FPS. Nvidia on the other hand makes drivers that work right out of the box, and their forums support Linux as much as it does Windows.
AMD helped the Linux community make the kernel architecture for the 64 bit chipsets. Intel is reluctantly helping in that department. it has been found that AMD works the best on Linux OS. with Ubuntu if you truly want to have a good experience with an Intel chipset, you have to use a different Kernel then that standard one that is installed when you first put Ubuntu on your desktop.
enough of my rant on that subject, suffice it to say that I enjoy using Linux for everythign I do, including making Web designs, 3D graphics, and scripting.j I only use windows for training purposes here on the forums. I got tired of having to clean my system out constantly. 99% of the time when you see me at my computer I am running Linux not windows.