No stains/holes/rips. Both are a youth Large (10/12). Gray shirt is a polyester blend and black is 100% cotton. Gray shirt has a curved hemline.