I've had good luck with Fedora. Been running multiple servers on a single home machine for more than a year now. It works as long as you set it up and then DON'T MESS WITH IT. As for the desktop, I've found they work best if you DON'T MESS WITH THEM. Download from the default repository and it works. Start making unique configuration changes and things eventually start to fall apart. I keep it stock and they last the longest. I have a backup strategy that enables me to wipe the hard drive at any time and reload from zero. When my Win 7 OS's no longer work, Linux will be all I have.