Fits well, looks nice; has only worn it once or twice so far so long-term quality is yet to be seen. I ordered based on her measurement and comments from others. My daughter (7) will need this for more than one year so I ordered a M and it fits just fine; it is loose on her but it goes under a jumper so no matter; I know she will grow and the current fit does not look awkward.
Rating: [5 of 5 Stars!]