Both seem to have generally good reviews. The Lenovo was criticized for short battery life, but I never run my current laptop on battery. I take my work Lenovo around with me and it has the large battery.
I'd recommend checking reviews on Newegg, Amazon, etc.
My basic laptop impression is that, for most brands, consumer models tend to have problems, but the business models tend to be pretty good. Although I am going to pass it on, I still really like my Thinkpad X61t (wonderful keyboard, good mechanical quality, still quite usable); however, I've read that the consumer Lenovos don't have the same level of quality.
Although the latest Intel integrated graphics are supposedly better, I still strongly prefer discrete graphics. Then again, YMMV; I sometimes do 3D CAD.
For most uses, 4G memory is enough, unless you start doing stuff like lots of VMs, huge pictures, huge datasets, etc. I can notice the difference between 7200 & 5400 RPM HDDs, but I doubt I'd notice the difference between i5 & i7 (my work desktop has a Xeon; if I had spec'd it out, I would've chosen a SSD + normal CPU over Xeon and no SSD).
A Book For All Reasons Bernard Cole1 Comment Robert Oshana's recent book "Software Engineering for Embedded Systems (Newnes/Elsevier)," written and edited with Mark Kraeling, is a 'book for all reasons.' At almost 1,200 pages, it ...