I agree that it's hit or miss. My install took an extra 45 minutes, because I was using a KVM cable, and Ubuntu couldn't figure out the monitor specs, so it defaulted the resolution. Once I got that worked out, I got the real KVM working, so now I can run virtual systems on the kernel. So, I have Ubuntu with Windows XP running virtual (the only reason for XP is Visual Studio, because sometimes I need to compile stuff for Windows).
All in all, it's a good system, but I may need to duel boot to do graphics work for Windows systems. No virtual OpenGL support.