If you're familiar with the command line, then the only OS I like personally is Arch Linux. You start with nothing more than a Bash shell (seriously, it doesn't even have an installer), install your OS onto a disk with a couple commands, and then install whatever software you want. I install the XFCE desktop environment and Firefox, and go from there. Arch doesn't try to babysit you or do things for you; you will be editing lots of plaintext config files from the shell. But it almost never breaks, because it only does what you explicitly tell it to. Very simple OS, great package management, cutting edge software, wonderful documentation.
To be clear, I do NOT recommend it for folks who don't want a learning curve. But once you've over that curve, it is a haven from shitty operating systems.