What do you like best?
The ability to implement required features and still being able to upgrade to latest version with ease.
The ability to use Spring framework and other open source frameworks which have a huge community support.
The extensive use of all the best open source frameworks available is just awesome.
Since it is open source, there would be less license charge(there are many paid extensions available on top of open source functionality.) and more investment can be made on user experience and other factors.
What do you dislike?
The Documents related to Broadleaf seems to be old. They'll have to update their documents to the latest.
The Broadleaf community is not big and you'll have to expect delay in forum post.
Recommendations to others considering the product
Spend some time on understand how to make customization in correct way.
What business problems are you solving with the product? What benefits have you realized?
It basically provides an e-commerce platform with cms at the backend where the administrator/customer rep would login and check order status their shipment, online payment details etc.
The UI can be completely changed as per the user requirement and we can still migrate to latest version with ease if we follow and develop the customization in the define architectural manner.