Pros

  • Easy to interpret
  • Handles categorical and numerical predictors
  • Non-linear decisions
  • Automatic feature selection
  • Fast and Easy

Cons

  • Tend to overfit
  • Sensitive to small changes in data
  • Might not have high predictive accuracy
  • Have difficulty modelling smooth relationships
  • Greedy approach may not lead to optimal tree