I was very disappointed in this item. My 3 yr old is very small for his age - 20 percentile. I ordered a 3T hoping it would be ideal size or a bit too big, leaving room to grow. The top almost doesn't fit him it's so tight. When I tried to gently stretch it, the seam in front snapped it's so poorly made. The black bits on the fire truck blend in perfectly with the very dark color of this shirt so it's hard to tell what it is. If I hadn't washed this already when my son tried it on, I would be returning it. I've ordered very similar products from a different vendor and they were the perfect size, fit, shape, and quality.