This is absolutely adorable. I just got it and it looks adorable on my daughter but I can't speak for how well it will stand up to washing/wearing. It definitely runs small so I would order up at least one size.
My daughter usually wears 6x/7 and is very tall and thin, got the 7 and there's no room to grow for her but looks great for right now.