I always have complaints about my Linux system, until I realize that my Windows colleagues do the same. It shit here, shit there, shit anywhere I imagine. I personally had good luck so far, each of my machines worked well with Linux out of the box, and I have to realize that I had around the same amount of issues as I did in my Windows days.