First off if you have spent as much time in Linux as you say you have, you should already know there is a Distro for everyone. Ubuntu is great for some, er "a lot", of people but not e eryone. Which is in fact the beauty of Linux. It just feels too Microsofty the way its developed. Granted it has a lot of nice proprietary features, but that doesn't fit me. Red Hat bugs me for the same reason. Ubuntu is a debian "like" distro. It means debian is at it's core but somebody wanted it to be different. I like Slackware. It fits me. It's not too easy to use like some distros, but its far from limiting. I prefer it raw because that's how I learn how Linux works. Red Hat is nice because they are geared toward enterprise and have full-time paid support and development staff. But again they are too proprietary in a lot of their function and features... for me.
I've been using Linux full-time for more than 10 years. I've seen a lot of great evolution. I love how it is more up-to-date than MS and Mac. If you notice, the newest technologies are supported in the kernel level, long before MS even releases a patch. A lot of the "new" features MS "creates" in it's newest incarnations have been present in Linux (usually KDE) for years. How long did it take them to integrate user level access control to improve security from viruses and malware? How long did it take them to include real time estimates and transfer rates in file copying? How long did it take them to support 64 bit platforms? How long did it take them to increase platform stability to even a somewhat barely tolerable level? Ms is always playing catch-up to Linux. Mac has done a better job in a few areas, but it is very hardware limited and has no real model for practical enterprise deployment. Even at the consumer level we see them releasing their always "long anticipated" upgrade, update, device, etc. The problem is the "long anticipated" part. When somebody else comes out with something new Mac always answers "we'll be doing that in our next release". So its sheeple wait.... and wait... then wait some more. By the time they do deliver on their promise, they are 2 years behind the industry. I love Linux. My router, cable modem, phone, laptop, desktop, server, TV, and Bluray player all run Linux. (If only my Jeep ran on Linux.) There is a reason the latest tech toys all run Linux. Ms is dying, Mac will be next FOSS will thrive.