Linux is possibly best suited being used for specific purposes, ie., running a certain application or generally just surfing the web, but seems a bit suspect if you want to use it in the same fashion as a windows based PC, ie., surfing, running packages like office suites, photoshop, games, databases cad etc that come from other developers. That is where I can see some major screw-ups coming into the equation to make the average users life even more miserable than windows can make it when things go wrong. With windows, those developers all know that they are essentially only going to have to interact with the same kernel. Does that make sense, bearing in mind I'm not a programmer of any sort?