To keep the ball rolling....
1. Advantage: DynaActionForm/DynaValidatorForm helps reduce code as you can do away with the coding of the getter and setter of form properties in a basic ActionForm. The form properties will then just have to be declared in
struts config.xml.
Struts ActionForm has been criticized by other-framework users who forget to realize that their framework also have their own version of "action form" to help make the connection of form properties to bean properties, although in an xml format.
2. Disadvantage: can't use it for file uploading. Have to use the basic ActionForm.
There are many advantages and disadvantages. Hope others can pitch in too....