It's really cute.  Nicely done.  My daughter loves it.  It's well made.  I've already had to wash it and it's not Halloween yet and it still looks brand new.  Fits as expected.  My daughter is 7 and tall for her age, average build.  We bought a medium.  Fits great with a little room to spare for future growth.  We're very happy.