Well, linux in general is terrible, but ubuntu is one of the best distros just because it comes with unity, everyones so much hated, but actually the best linux de, because there is no much choise between some crap-windows95-like de like xfce and others, and bloatware like kde.
Sure, like there is any high quality linux des to choose from De is one of the linux weaknesses, it all is low quality students homeworks... Thats one of windows 7, 8 strengths - high quality, rock-stable de with high quality, perfect performance effects and great funcionality, combined with good graphics drivers from all manufacturers, even with low performance, 10 years old intel graphics everything is smooth as baby's skin
I am using Ubuntu right now. Easy UI , everything works out of the box. Great os for the average user.
Some will have special requirements and need to use windows - or run it in a vm - others eg photographers will prefer Macs. That is fine.
I am very impressed with both Ubuntu and Mint.
My grandma would be fine with them .
Even Lightworks is available for Linux now. That is great.
Needlessly complicated. Let's say you want to change folder options chmod 777 but what do the numbers mean? You have to think in sets of 8,... Now picture a classroom that all of the students who's mind just stopped.
Normal users shouldn't have to be concerned with recompiling the kernel, tapping out cryptic commands to install applications. Look at the beautiful and easy to use product that Apple produced from BSD. Look at the stability that you could have if you had stable drivers.
You only need to use the Terminal to install programs if they aren't in the Repository.
The average user would probably never need anything that wasn't in the Repository.
Linux Mint 14 had no problems with my hardware.
In fact, the other day when I connected my monitor to my PC using a HDMI cable (replaced the old VGA style cable) Linux Mint didn't need any adjustment.
In Windows 7, I had to start the awful Catalyst Control Center and screw around with the settings (overscan and underscan) to get it to display correctly.
That said I replaced Ubuntu 10 LTS with Linux Mint 14, because it would not run the ATI graphics card correctly (it had no problems with the previous NVidia card).
I think it's great, but mostly at the server level with people who appreciate those cryptic commands. Yum install httpd is far easier than the old rpm commands with dependency issues.
Apple has very little hardware to support, with nearly no customization options. That does make it a bit easier to customize and keep it running stable.