Question: is xgboost robust to outliers?
Answer: yes. It is tree based and thus sensitive to order of values but not actual values. Outliers in target variable are another matter. With many loss functions (such as RMSE/L2) you are necessarily sensitive to outliers.