The most useful feature is its capability to be used with Sharepoint. Its interface is very user friendly and it can be easily learned (this comes from it being open-source so you can install it as well without the risk of spending a lot). The code generated by DevCraft does not work out of the box, that's why I consider other tools for those projects where the generated codes do not perform well or are not available. Also, the free version has a lot in it, so you should try to test and review the features it provides before making your final decision. To develop sites using SharePoint we were previously using Sitecore. It had some bugs in terms of performance and also required an expert to use it correctly. We solved these issues with the help of Sitecore but still there was one issue - it was difficult to find developers who could make customisations with Sharepoint and Sitecore. So, we started looking for another solution. That was the main problem we wanted to solve with the usage of Sharepoint and DevCraft. I really like that they have so many different ways to work with their products. It's not very intuitive but once you get over it, it is easy to use. They should make more tutorials out there for people who are just starting in using these tools. There isn't much available anywhere else for developers of this caliber which makes them stand out from the competition. The ease of getting things done without having to learn all your own code.