When companies like Pandora chose OpenLaszlo, Flex was still a commercial product (even a compiler). Flex versions 1.0 and 1.5 were not very stable, and only with the release of 2.0 Flex did the platform become much more stable. Macromedia has broken many developers because Flex 2.0 is not compatible with 1.5, and all applications had to be rewritten for the new version. In this situation, many companies thought OpenLaszlo was not a bad choice.
The most powerful feature of OpenLaszlo is the LZX language. The language supports classes, animation of any numerical property, restrictions using the syntax attribute = "$ {}", mixin support, data sets with matching based on datapath data (based on xPath). Some of the key LZX langauge developers have previously worked on the Apple Dylan language, and many powerful Dylan concepts have turned it into the LZX language.
I developed OpenLaszlo and Flex. Flex has excellent tool support by various IDE providers. But ActionScript 3 can be very limited, since in Java you think a lot about your class model. OpenLaszlo emphasizes instance-based development (very fast for prototyping, although it is still possible to create very complex applications with 100k + lines of LZX code). The largest OpenLaszlo applications that I know of are Laszlo Webtop (120K + lines of LZX code) and IBM Websphere Commerce Edition (http://ibm.co/Kid5tc). I heard that other companies have created equally large applications using OpenLaszlo.
Starting with version 4.2, OpenLaszlo integrates the Flex SDK. The OpenLaszlo compiler generates LZX code in JavaScript 2, and then in ActionScript 3 code. If you compile the application for both DHTML and SWF10 +, you can profit from better Flex compiler type checking, even if your application is deployed only for the environment DHTML / HTML5 runtime.
OpenLaszlo is very stable. The last major release (4.0) was in March 2007, although the OpenLaszlo team considered release 4.2 to be the main version update, as it added support for ActionScript 3 and SWF9 for the platform. 4.2 was released in December 2008, the current stable release is version 4.9, although many community members and Laszlo already use OpenLaszlo 5.0 (trunk, unreleased) in production.
Following the announcement of Adobe to introduce the Flex SDK to the Apache Foundation (now the Apache Foundation Incubator project), Adobe announced that they were working on a cross-compilation function for the next-generation Flex compiler called FalconJS. Adobe also stated that FalconJS (which is likely to be introduced in Apache Flex in the fourth quarter of 2012) will not be able to cross-compile existing Flex applications in JavaScript. An example of a simple FalconJS example (as shown in December 2011) was generated in 5 MB of uncompressed JavaScript code, which could be minimized to 2.5 MB using the Google Closure advanced compiler mode. A similar OpenLaszlo example in the DHTML runtime is less than 750k JavaScript code.