I really like dojotoolkit for its ability to make dynamic websites without writing any code, it's very userfriendly as well! It has some limitations when working with complex forms but if you know how to work around them everything will be fine. Maybe check out other JS libraries because sometimes there are things in Dojo where someone else could implement better than us (and free). The benefits of using this tool were ease-of use and flexibility. The dojo library provides many useful widgets, such as AccordianView or ComboBox. Also, it has a very good documentation with examples and tutorials. It is easy to use for anyone who knows JavaScript. The installation process was easy and straightforward, so we did not have problems during the implementation. I recommend this product because it is very useful and well documented. We used the dojo library in our application to provide an interface between the users and the database through forms.