You won't get the standard Lenovo quality keyboard with these, they have the mainstream chiclet type.
Depends on your typing needs then..
I would also go for a laptop with a SSD, because laptop hard drives are waaaaay too slow to be usable in my opinion.
Slightly off topic :
We've got 3 Lenovos in the household, all with SSDs
.An old T61 that's used as a backup rsync server, and does some Ninja/Visual Studio from time to time.
.A X200s, very small (A4 format), light, lasts 14 hours on battery, you don't have to carry the power supply for the day.
.A 17" W701 used as a desktop computer, with integrated wacom board.
Even with their different sizes, the 3 laptops use the same high quality Lenovo keyboard, so you always have the same typing feel.
Overall they all work very well, don't have useless blinking logos, funky colors, they're black, well built, get the job done.
For each laptop,you can also get the detailed dissassembly guide on Lenovo's site, and buy directly any replacement part ( bezels, etc) directly from Lenovo. I love that.
Go Lenovo !
The following user says Thank You to gomi for this post:
Beware of the screen, most thinkpads have matte screens, dunno about ideapads, but almost all consumer laptops have glossy screens, this is a deal-breaker for me.
If you can, try to find an IPS screen, they have much larger viewing angles than standard low quality TN laptop screens. But I think you can only find them on premium HP (8560 8760) and Dell M4600 M6600
Concerning the CPU, Ninja is not often multithreaded so you must go for the CPU that has the highest frequencies : 2670QM is 2.2 / Turbo 3.1 GHz, 2450 is 2.5 / Turbo 3.1 so I would go for that last one, it will have better perf than the i7 when only 2 threads are needed.
You don't need any funky high end video card.
Again, if you can find a laptop with a SSD upgrade, go for it, it really, really changes your laptop experience. The difference is waaaaaaayy bigger than a CPU or RAM upgrade.