Pants are spot on to their sizing chart.
Be careful on the shirts and definitely study their sizing chart. If you wear a "Large" in other brands, you may be needing to order XL or even XXL in theirs. So I don't think they run small as much as their sizing parameters are different.
.