Too many problems:
1: Drivers - I could got my soundcard working (barely) only because I found a chipset close to my soundcard that actually had supported drivers, compiled em, and got my soundcard working at about a 15% level... I couldn't record, I couldn't use my alternate outputs (optical and such) But I did manage to be able to output all sound through the analog output even though Ubuntu gave me errors saying I didn't have a soundcard installed. Additionally, I had to compile my own wireless drivers too, not very fun when I gotta hop between computers to get required libraries and stuff.
2: Too many random things - I can't be sure that this has spawned from poor soundcard drivers, then escalated as I tried to use workarounds for this and that (installing 32bit libraries to get certain things like flash support and such), but in any case. I've lost my menu bar... I'm sure there's a simple fix for it, but I'm really just getting sick and tired of Ubuntu at this point. I had so many little things that I had to tweak out, whereas on OSX and Windows, doing something like "Making a desktop background" just works... I actually had to tweak this out on Ubuntu, partly because I have an obscur resolution for my 24" widescreen monitor, but whatever. Having to pound my computer for hours just to make things display properly was not acceptable.
3: Not enough software support - Maybe I'm not like a lot of you who like to just fiddle around on their computer and surf websites and such, but I actually do work on my computer. And sure, having a free library of software is great and all if you can't afford to purchase design suites. But once again, having to fiddle around with software to make it work properly, then not having all the features I need... then missing a program here or there for some odd things that I do to which there is no alternative on linux... sorry, just won't cut it. I may or may not be able to program my own software (as in, I got a bit of programming background, but really couldn't be bothered to have to make my own software when it's otherwise available on other OSes).
I would have made my rant a little more descriptive and such... but I gotta get to work. Unfortunately I do not have hours in a day to waste on an OS, as soon as I got some free time sometime in the next week, this lousy OS is getting overwritten by something that works. Not meant to flame and all, but yes I am.