OSS PING
I've had lots of luck setting up Linux boxes as file servers and cross-compilers at work, it always seems like Linux takes too much effort to use as a home PC. I have two computers at home. One runs Linux and the other runs Windows. It seems like I spend more time fighting with the Linux one than using it. Windows, is far, far from perfect, but I usually have far less trouble using it for what I do at home.
Trying to do the things I do at work on Linux using a Windows box would probably be equally painful. Sometimes different tasks require different tools.