The only problem with Ubuntu versus some other offerings like Red Hat is that the support time of the LTS version of Ubuntu is pretty short (only 5 years). It really depends on your project whether this is good enough for your situation. Debian doesn't even have such a LTS version. You only have to guess when Debian stops supporting their OS.
Debian does have LTS support  which means that stable releases are supported for (at least) 5 years. You also don't have to 'guess' anything - EOL dates are also provided at  (and in a few other places).
Of course, one of the biggest obstacles to linux adoption is that Windows is effectively "open source".
He called it "open source" not an open source.
Just look at it from outside - if we forget about the open source part (that is the ability to look at the code) what is left? On window$ you can use any media player you desire, even if this means breaking several licenses/laws. In fact, you can usually use any software you desire - many open projects have their windows ports and many windows apps cannot be run (without problems) on open platforms. Of course you will be using several layers of code that is closed but simply - most people don't care. And don't forget that for many users window$ is also a "free" software - either by cracking it or by getting it "for free" with a new pc. So if people don't care about ability to see the code, get windows for "free" and can run more things than on a truly open platform - why choose linux (or any other free os)?
You cannot have a science without measurement. -- R. W. Hamming