If you were a naive end user, I can't even imagine why you would consider Ubuntu. It has come a long way since Red Hat, but it's not even close to Windows. It doesn't have the software that Windows has, or ease of use. As long as you're giving software away for free, it's going to be limited in functionality. Most people aren't willing to work for free and this stuff doesn't develop itself. Although we should get there soon, open source will never get us there.
As a developer, the only reason to use Ubuntu is not having to deal with Microsoft's licensing agreements. From a business perspective, I believe it's well worth the licensing fees to get up and running way quicker. All of the development tools in Ubuntu are atrocious. Codeblocks, JCreator, GDB are atrocious. These software tools are primitive for 10 years ago.
A Linux lover friend of mine was bragging that he built his own machine and installed Ubuntu. He paid $800, and I paid $600 for a pre built machine with Windows 7 already installed and MINE HAD BETTER SPECS. Take into account his time, and what sane person would think he got a better deal??? The final verdict. Don't ever use Ubuntu.