If your serious about getting away from MS and going to the dark side then i would suggest a BSD. There was a good discussion awhile back on bsd vs linux i think. Maybe it was on a different board but bsd has linux beat pretty much. And yes you can run linux stuff on BSD.