I have Ubuntu 12.04 LTS as a secondary boot on my desktop, and a really lightweight version of XFCE on my laptop... I've all but given up on the Ubuntu install. If you have anywhere near cutting edge PC components, half of the pieces don't work. [...]
I might just be used to it (running Linux as primary at work since Ubuntu 6.04, and everywhere else since probably 10.04, with earlier work systems on various *nixes), but I haven't had a lot of issues with recent installs. Most of my coworkers (small group) are running Linux (Ubuntu or Mint) without much problem (just a couple of set-up tweaks for one that I know of -- same for me), on newer Dell laptops. I had a few issues with a Lenovo at my last gig, but I got things worked out (that laptop had a few issues with wireless in Win XP, too). I do run multiple monitors, sometimes with a docking station, sometimes not. This has required some configuration, but really not much more than Win7 does (with my dual-boot Dell).
I also cheated a couple of years ago and bought a nice system76 laptop with Linux pre-installed for home.
I move between lubuntu (Openbox-based) and fluxbox and unity these days. I haven't tried a whole lot of DVD playing, though. Last time, I got things to work -- seems like I had to set a region manually, and then I was good. With ubuntu, do 'sudo apt-get install ubuntu-restricted-extras' if you haven't (Also [klx]ubuntu-*, if you're on one of those.)
I like 'buntu's Unity, with the exception of about two things -- global menu treatment and scrollbars. I really like it otherwise, especially like its keyboard shortcuts. (Protip -- hold down the 'super/win/tux' key for a bit in default unity for a pop-up shortcuts list). For myself, I have to install ccsm for tweaking the desktop environment. I change the size of the launcher icons (in stock settings), etc, but I don't mind those terribly. Of course, if I install terminator, nmap, htop, and minicom, I'm pretty good to go. Kids play minecraft on one of the Linux boxes at home, so that requires pointing to the correct Java libraries, but smooth-sailing for the most part.
Nice thing with the Linux stuff is that you can change what you like, script things easily, and run conservatively or cutting edge. I'm using Ubuntu now largely for the package management, updates, and community (askubuntu.com, etc.). I think Ubuntu has done a good job of extending Debian's package management -- good stability, security, and not too far out of date. The ppa's (personal package archives) also work really well (in my experience, and anecdotally with most who use them).