One advantage of using XGBoost over a single decision tree is that it frequently achieves higher accuracy. One disadvantage is that it sacrifices interpretability because it is much more difficult to follow the path of hundreds or thousands of trees.