Linux is fine; all the hardware (including the fingerprint sensor) is supported. Battery life isn't super great (4-5 hours max), and the thermal design leaves much to be desired, but it's tolerable for my use (YMMV).
I get a solid 6 hours of battery if I'm not in meetings all day. I will agree with thermals though, it gets hot especially docked
Good, but you are still at the mercy of the CPU/GPU vendors.