To make Unity and the DisplayPort port (as opposed to just VGA) work, I had to go into the BIOS and change a graphics setting to make it not automatically switch between the integrated and better graphics card. This made unity work, but it also made something terrible happen when I actually plugged in a monitor with DisplayPort. I believe that both the laptop screen and monitor went to 1024x768 and couldn't be coerced out.
The next step, to get full resolution on our 30" monitors, was to install some different video drivers. That was going to be harder to reverse, so I just gave up and dealt with nonoptimal resolution via VGA.
I also had a terrible time disconnecting monitors. Half the time when I unplugged the VGA it would just give me a blank screen.
Also, a few times when listening to music, the entire machine froze and it played the last ~2 seconds of audio repeatedly, with no sign of escape besides restarting.
We've come a long way from when several hours of work to make wifi work was a given, but I still don't think I've ever owned a Linux laptop where all hardware worked perfectly.
If Canonical could handle the technical support for Lenovo machines with pre-installed Linux I think that would be a match made in heaven.
http://www.emperorlinux.com : provides laptops preinstalled with Linux from Dell, Lenovo, Panasonic and Sony
[Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored