I have an 5 year old T60 and love it. What I like about it:
- Durable. I carried it with me on trips and it still works. Its build quality is much better than other laptops.
- Good keyboard. Very important for me as it is my main machine for coding. I like the keyboard better than many full sized ones.
- 4:3 aspect ratio, 1400x1050 non-glare screen (can fit more vertical code).
- Trackpoint device (the "nipple" as some call it). I never liked trackpads (but it has that too, I just disabled it).
Recently my kid tore out some keys off of the keyboard, I started to ran out of disk space on its old 60GB hard drive, and my fan got kind of loud. I considered buying another machine. Looked around. But the more I looked, the more I realized that I just wanted this machine. So I got a 500GB hybrid Seagate Momentus drive, a new fan and a new keyboard. Spent an evening upgrading it and now I am hoping to get more years out of it.
Opening it, it just confirmed the build quality. The components inside, the materials used just seems better than in equivalent HP and Dell laptops I had to take apart.
I disagree on your W5*0 point. I have a W510, and it constantly kernel panics. Thermal management is non-existent by default on Ubuntu 12.04, and the trackpad and wifi are extremely flaky.
IIR I had some acpi driver issue--in fact, had to manually white list my model in it--and power management is mediocre, even with powertop. But it gets the job done decently enough.
I too have a Lenovo x220. I use Jupiter [0] to manually send the computer to "power saving" mode. With that and the extended 9-cell battery, the screen only slightly dimmed, and wifi at full blast, I get around 7 hours of battery doing browsing and coding. I uninstalled Flash, and that gave me back around 2 hours of battery.
I have x220i and I needed to fix mic mute button [1] and add a power management script [2] for saving power while on battery. I still get some graphics corruption with gpu accelerated chrome but it's not too common and I can live with it.
It would be nice if Lenovo or Dell would check how well their laptops (or even some model) worked with linux and tried to get this kind of stuff as default on major distros.
It gets a little complicated. I got a Lenovo g560 with an Ath9k wireless card, and installed Fedora 14 on it and everything worked. I upgraded to Fedora 16 and everything worked except the wireless card. Apparently there is no way to tell the OS anymore that the wireless card is turned on. Filing bugs with Fedora and asking on the ath9k-devel email lists got no help at all.
What worked before no longer works. The card is permanently hardblocked. Supposedly the fix is to install Windows, flip the switch a few times, and then install Linux. I don't want it that badly. I will just figure out ndiswrapper.....
I know nothing about non-Thinkpad Lenovos and but with a quick googling I wouldn't put my money in one. As far as I'm concerned they might as well be Acer laptops.
When people say that Lenovo laptops work well with linux they mostly mean Thinkpad series and even then there are some exceptions. Best out-of-box experience will be with one that has intel cpu+intel wireless+intel gpu and was released a year ago. It's about as safe bet for a high quality fully working linux laptop as you can get.
HP Touchsmart tm2 here, and not everything works well. It has hybrid graphics (Intel chip for low power, and ATI for more graphically hungry applications) and Ubuntu 12.04 still cannot make any use of the ATI card. Worse, the ATI card is powered together with the Intel GPU at start, making the battery run out very fast and the laptop overheat.
This can be fixed with vga switcheroo, but it's really not an optimal solution. Net, avoid hybrid graphics laptops, usually they don't work well with Linux.
I bought a generic run of the mill but powerful Sager NP8662 3 years ago. It's a Clevo, and other than the fingerprint reader, I don't need any other custom drivers on Ubuntu. Even the bloody webcam and card reader work out of the box on 12.04, which I'm extremely surprised since I have to install manually drivers on Windows 7.
I'd say, if you have the money to spend buy an OEM laptop.
I have a Dell Vostro v131 that came preinstalled with Ubuntu 11.10. It's not the fastest computer around, but it's decently fast (I develop for Django, App Engine and Plone), reasonably expandable and seemingly well built. Plus, it's cheap enough you can buy one and a Macbook Air for the price of a high-end ugly Windows notebook.
I put it on a relatives Toshiba Satellite. 99% of laptop models are going to be fine with Linux, unless they start implementing secure boot. Drivers wise, the embedded cameras and microphones they put in laptops almost always are from a maker that already has some form of Linux driver.
Dell Inspiron here, was running Ubuntu 10.04 for two years and recently installed 12.04. It's the first time in the last 5-6 years I've been running Linux on various laptops that suspend actually works (out of the box at least).
I've got a Lenovo G770. Not particularly pretty but seems solid and has a nice big 17" screen for a decent price. I dual-boot Windows and Ubuntu without problems.
I hear people swoon over a particular Lenovo/Thinkpad model, but have no idea which one it is.