If you are doing Windows graphical application development then Java is a serious move down when compared to C#... I mean no more WinForms. [C]