I have a little experience with Linux (RHCE) but I have to say that using it day to day for other than server purposes is like dating a crazy chick. It's a lot of fun and she lets you do stuff with her that other chicks don't, but you often wonder, "Is it worth all the hassle?"