i will say linux n unix is the best.. strong n best kernel.. thought the shell is not user friendly ., whn u work with that, u will be used to that. stable server and desktop versions of linux is available , try sun java desktop,or suse linux, mandrake is also gud. moreover cost ., linux is free, incl all software. windows hahaha!!!