Has anyone else tried to use Flash/Flex to do anything more then just a game/animation? The frameworks are at best immature. While the Flex language is "ok" (basically just ECMAScript), the libraries, tools, frameworks, and most everything else that goes with it are just abysmally bad when compared to any other modern language (Java, Obj-C, Python, C#, etc).
The Flex Builder plugin for eclipse only supports Eclipse 3.3, which means modern plugins won't work. The flex compiler itself is slow and hard to setup. Oh, and the tools only officially support Windows and OSX. The documents are horrible and only give you most simplest of use case examples, but this might be because most of the frameworks breakdown when doing even remotely off the "rail" they have defined.
Just as a quick example of something inexcusably broken, the ComboBox that comes with Flex doesn't have a set selected by value function. You can only set by index and by label... which is just crazy when you consider most ComboBoxes contain localized strings order alphabetically in that local.
As a development environments go, I think you would be hard pressed to find something worse for development than flex.
And I could go on about how bad the user interaction is by default. But you really have to see that one to believe it.