I've settled on openSUSE and Fedora. All my personal systems are currently on some version of openSUSE but zypper sucks so I'm considering the move back to Fedora. Oh and my son and wife's laptops are on Fedora just cause I never moved them to openSUSE.
I game, so I often need my graphics stack patched with less than open-source patches, which you have to figure out for yourself on Fedora.
I also had issues with..i think it was SELinux, since I had never used it before but it's on by default in Fedora. But that was more of a "I've never used this before wtf do i do" than "wtf bad"