I bought size 4 for my 3 year old and they were too small before even washing them.  The length was ok, but the shoulders are not wide enough.  The quality is acceptable for the price.  Next time, I'll buy a bigger size.  Good colors.