What is most valuable?
A few things that stand out to me are a well-documented and pretty extensive API, build server, access to native functionality via native interface, easy extension with third-party libraries, active developer support, and attractive pricing.
Moreover, CodenameOne offers an iOS wizard for generating the required certificates without a MAC.
How has it helped my organization?
CodenameOne has opened opportunities for rapid prototyping and affordable product development.
What needs improvement?
Windows Phone port. However, that is actively being improved and should be released later this year if all goes well.
For how long have I used the solution?
What was my experience with deployment of the solution?
What do I think about the stability of the solution?
What do I think about the scalability of the solution?
How are customer service and technical support?
Excellent. The team is very accessible and very willing to help. Technical Support
Excellent. Even for non-paying users, the support provided on the forum is remarkable.
Which solution did I use previously and why did I switch?
I used MoSync and I switched because the company went bankrupt.
How was the initial setup?
Extremely straightforward. I was pleasantly surprised that it just worked. CodenameOne provides plugins for Eclipse, NetBeans and, IntelliJ IDEs.
What's my experience with pricing, setup cost, and licensing?
No setup cost. I currently have a basic subscription which costs USD 9 per month (prices recently got upgraded to $19, but subscribers like me who already had an account are still allowed to pay the old rate).
Which other solutions did I evaluate?
I am still evaluating other options to get a better idea of the trade-offs. The options include: Xamarin, Qt, RemObjects, and NativeScript.
What other advice do I have?
Like every other cross-platform technology, know the trade offs before embracing! In the case of CN1, that would be a native look-and-feel that is not 100% identical to pure native apps. That's acceptable in a lot of cases but not always.
And, of course, it's always a plus to have knowledge of the native platforms..