Earlier quoted context omitted.
Collections in Java are awful. Guava helps a bit, but it's still poor man's substitute. No LINQ, no lambdas (and the upcoming Java streams API is ugly as well), no delegates, no events. Verbosity. C# is a very nice language, only WPF sucks big time.
Used WPF a couple of times, not that bad at all? What exactly do you think can be improved? Are there alternatives to it?
* It can be really clumsy to get programmatic hold of anonymous controls like buttons inside of list items
* Styling is clumsy