I don’t see anyone recommending ThinkPad. I guess its lost the charm it once had. But I’m still using a T450 with an i7 and 16GB of RAM for almost all of my development needs — web, android, APIs, and even some big data stuff.
The things I look for in a machine are processor, RAM, battery life, and good support for Linux. The support for Linux can make or break a deal for me.