I just purchased these Garnet Hill shirts for my Grandsons. They are really cute but seem like they run small. Also a bit short in the lenght. Anyone have the shirts and what is your experience with the sizing. I went by the sizing on their charts.