I got the latest gen Thinkpad X1 Carbon, and I couldn't be happier. The keyboard is fantastic, and it's powerful despite how feather light it is. I'm only disappointed by the tinny speakers.
I was recently in position to choose a new laptop, and in the end opted for T460s rather than X1 Carbon. It is essentially a slightly thicker and barely heavier sibling, with more memory (20GB), two batteries, and an Ethernet port.
This. Loved the Carbon, eventually traded it in for a mac, but only because I couldn't figure out why our unit tests didn't pass on any linux variant I tried. (Super weird).
This is always the proper way to fix a failing unit test.
After a full week, with everyone at my company offering suggestions no one could figure it out...we now have a semi-permanent todo: figure out why our unit tests don't work on linux.