Yes, it is a fantastic solution - very easy to learn and use.
I am currently using it to make a web based scheduling system for a customer, and I am simply amazed at what it can do.
It doesn't do vector based animation or have a time line the way flash does. It also wont make stand alone .exe files, but it is great at everything else on your list - and the rate at which it is growing and improving is incredible.
I would highly recommend it.