Fedora is not perfect out of the box, but it's pretty easy to fix.
1. Install Fedy (folkswithhats.org), provides one click installs for pretty much every application I use that isn't in the fedora repos. It also has a script that improves the font rendering. 2. Install Gnome Tweak Tool, I wish this was included by default. It makes it easy to change themes, keybinds, etc. 3. Install a decent looking theme (I use Arc). IMHO at this point the UI looks far better than my wife's Macbook Air and is significantly more usable (of course that's coming from a long time gnome user).
At that point I'm pretty much done. You no longer need to install TLP or powertop to get good battery life. I can't remember the last time I had a kernel panic (while my Windows 7 machine at work BSOD'd this morning). I vastly prefer the trackpoint on my thinkpad to any touchpad I've used (although my old MBP had the best touchpad I've ever used). As a bonus I spend lots of time at work logged into a redhat server, so having the same CLI on my personal machine is great.
Another point is that you can activate a Windows 10 VM using the OEM key. I keep a Windows VM installed just in case, but I seldom use it.
I will say that I'm getting ready to pull the trigger on a T480 and am going to stick with the 1080p display because I've heard horror stories about scaling in linux.