I just got a Thinkpad T420s and almost everything worked right out of the box (Ubuntu 10.04) despite some people having trouble on the forums a few months ago.
Sometimes I have problems getting the display connected to the docking station to detect if I suspend while not connected, then connect, then resume. This is a pretty minor flaw that is fairly easily worked around.
Sometimes I have problems getting the display connected to the docking station to detect if I suspend while not connected, then connect, then resume. This is a pretty minor flaw that is fairly easily worked around.