I want to play around a bit with FLASH for app development. I'm looking for a good IDE for that.  Someone suggested Flash Develop.
                 
                                                                            
                            Flash Builder
Pros
- better debugging and profiling 
 
- visual designer for MXML
 
- because of Eclipse: support for other languages (eg. with Aptana, PDT...) and usage of plug-ins for the Eclipse Platform with features not shipped with FlexBuilder (code snippets with CFEclipse "Dynamic Snippets", "auto-code" for getter/setters with Monkey scripts...)
 
- support of virtual folders/files (links to external files/folders handled intern by Eclipse, so also working on Windows)
 
- refactoring (renaming of classes, functions, properties with automatic changing of dependencies)
 
Cons
- Commercial license
 
- Big and because of Eclipse problematic with newer Eclipse versions for the FlexBuilder plug-in version (eg. not working with Eclipse Ganymede 3.4.1)
 
- adding and configuring the missing features with Eclipse plug-ins needs time and searching in the Internet (which plug-in? settings etc.)
 
- Code assist only average and sometimes buggy eg. if correct imports are missing ("java.lang.NullPointerException")
 
- missing of a code formatter or automatic get/setters (but there are solutions with other Eclipse plugins like Monkey Scripts, CFeclipse, Flexformatter "FlexPrettyPrintCommand"...)
 
- sometimes a bit sluggish if background tasks in Eclipse are working
 
- no package explorer
 
- AS2 and AS3 only - no Haxe
 
FlashDevelop
Pros
- free and Open Source (developed with C#)
 
- lightweight and snappy
 
- best available Code Assist for ActionScript
 
- supports all flash languages - AS2, AS3, haxe
 
- "auto code" for automatic getter/setter, variables, code for event handlers
 
- code snippets with integrated snippet editor 
 
- extendible with plug-ins
 
- support for asdoc comments
 
- package explorer (show classes, symbols from a SWC file) 
 
- basic refactoring
 
- multiple source code folders per project
 
- 
useful plugins : ANT integration, SWC creation, mini map, quick navigate
 
Cons
- only for Windows
 
- no visual designer for MXML
 
- no support of virtual folders/files inside the project
 
- weak refactoring
 
- changing classpaths must be done manually
 
- plug-ins often not working in newer versions and many plug-ins are only rarely updated
 
- limited support for debugging Haxe applications
 
Common
Pros
- projects for full range of flash apps : websites, AIR (desktop, mobile)
 
- debugging of FP/AIR apps with breakpoints and stepping
 
- debugging with watch windows and locals
 
- support for ASDoc comments
 
- automatic adding of imports and organizing of imports 
 
- class wizard
 
- SVG/GIT integration
 
Cons
- no editing of graphics or animation (use Flash IDE for that)
 
Summary
For debugging, visual design of MXML forms : Flash Builder
For coding AS2/AS3/Haxe projects under Windows : FlashDevelop
                         
                                                                            
                            Major reason to use FlexBuilder: has a real debugger you can set breakpoints and single step and watch/edit variables.
Unless FlashDevelop has .. developed .. don't think it got any of that yet.
BTW - if you are a student/teacher FlexBuilder can be had for free
                         
                                                                            
                            Flex builder has a design view for MXML so you can build more visually. Flashdevelop on the other hand is free!