ThinkPads mostly just work (they use Ubuntu to run their acceptance tests before shipping). You do sometimes run into issues for a couple months on new machine releases while kernel catches up but having enough Linux users running them means things get fixed eventually unlike on say system76. Dell xps works about as well if that's more your style.