Oh, TLP looks interesting. To be fair, I haven't used Linux on a laptop (outside of a VM) for the last 3 years so the landscape might have changed quite a bit.
But to avoid heartache, I definitely recommend using a laptop where the vendor supports Linux drivers etc. I've had good experiences with the driver support with recent system76 laptops.