After two months of C#, I remember thinking to myself, quite clearly, "Oh, thank God, the nightmare is over."
Debuggers that worked. Native calling systems that actually interoperated well. A set of classes that weren't horribly overdesigned and under-implemented.
Best of all, no culture that insisted on factories that made factories that made factories.
Writing Java on phone platforms is fine. But the enterprisey stuff is death on roller skates.
Hey, if you can stand it (my cousin does), then you might make a bunch of money. My cousin spends six months hacking Java for a bank, then six months vacationing. I prefer to do stuff that doesn't make me contemplate washing dishes for a living again.
.NET has its warts, but it's not cancerous the way Java turned out to be in the hands of the architecture astronauts.