I knew these would run small, so I took a chance. I ordered a xs for my 10 year old daughter.  It fits her perfectly and looks so cute.  This fits her style, and she absolutely loves it.  It seems to be well made too.  I ordered blue, and I think I will order another color soon.