3) Good Free Toolchain: You don't really have to shell out 600 dollars for Flash. You can get your stuff done for free, using FlashDevelop and Flex SDK.
Interesting, I always assumed you had to buy the full Flash IDE to do anything. Granted, I never really looked into it at, but I wonder how widely known this is? Am I just ignorant? :)