All my responses on using Ubuntu on a Lenovo were summed up nicely on http://news.ycombinator.com/item?id=3964530 (Ubuntu visits Google.)
For my developers getting new machines, I tell them to split the HD into 3 partitions: Windows, Ubuntu and Mint - give each a one-week shot and then stick with what feels best.