This morning I had a play around with Java ME and Netbeans.
There is a good reason for this, I don't like not understanding things, and I don't like being limited in ways and methods.
Now I achieved an awful lot in a few hours and I feel I have enough of an understanding of Java ME to build mobile applications (which could interact with .NET backends).
As much as developing for Java ME is simple and there is a lot of things I liked, it makes me appreciate .NET, C# and Visual Studio.
Wow, in my humble opinion, C# is far superior to Java and applications are far quicker and easier to develop with the .NET Framework and Visual Studio. I could not contemplate ever developing a back end solution in Java.
That's not to say that I don't see little Java ME applications talking to WCF Rest based Services. I I feel I have now opened that possibility to myself. However I have to say developing Silverlight applications is much preferred.
Please make Silverlight for Mobile appear on as many mobile phones as possible :)