Linux on a desktop can be fine, depending on what you want out of that desktop experience. But Linux on a laptop still tends to be Sisyphean: by the time you get all the hardware features working correctly and with proper power management and with all the firmware bugs worked around, at least one of the hardware or the distro will be years out of date. The only way to be satisfied is to decide you didn't need that feature anyways, or didn't need that last hour of battery life.