I used Linux for many years, and finally gave up. Hardware support was a big issue no matter which distribution I used. Sometimes when patching. the patch would break something. Linux is a great OS, but it is not like OSX where everything just works. IMHO Linux has and will continue to do well on the server side, but it will not be a competion for windows or OSX in the desktop area until it just works. Most people do not want to compile anything to make things work, they don't want to edit multiple files to make things work, and do not want to download a program to find later that it is missing a library that they now need to hunt for, and later find out that it clashes with something else. It is a nightmare.
Happy now 3 years since I switched to my Macs and I have 3 now and converted my kid and wife also. No more Linux and no more windows. Don't have the time for virus and no time to make things work.