The best part about this tool was that it had everything I needed for my job - from designing forms with tables/checkboxes etc., through editing xml files as well creating custom controls like drop downs list boxes or even buttons! It's not so easy at first but once you get used its just great!! And yes there are many other features which can be added such us drag n'drop functionality between pages within same application etc..
Also they have good documentation where we could find tutorials related our workflows easily using their web interface too! There were no cons really apart form some minor bugs here now aday!! Yes definetly recommend if your looking out something specific then go ahead otherwise try few free trial versions available online before purchasing them. This has been very useful while working collaboratively across multiple teams who need different aspects covered by single solution without having separate software setup.