Cute shirt and good quality. The small fit my 7 year old perfect (hes average in height/weight). I bought the medium too just in case because some reviews said it runs small, but the medium was way too big. I have washed and dried the small twice and it has not shrunk or faded. It still fits and looks great. Would definitely recommend.