I found a good answer here.
Like any other machine learning algorithm, Decision Tree algorithm has both disadvantages and advantages.
Advantages of Decision Tree algorithm
For more details please check the below post.
Hi @sunrise100 ,
It can happen that in terms of explainability you'd rather opt for a slightly less performing Decision Tree model over a more performant one.
The decision split logic of a Tree can be visualized in a way that most people can understand, compared to other approaches which don't lend themselves for doing that.