These are really good quality but they do run a little small.  If I order again I'll order 2 sizes up.  I also ordered these in a 7 for my 5 year old and they have a zipper so the little ones don't have to use buttons.