My daughter wears a 10/12 so we went with the large.  It's huge.  It's more like a 14/16.  The top does not look in real life like it does in the photo shown on this page.  The pink part is just sewn on to the black part of the top & does not stand out like in the picture.

I got this on sale for $12.  The full price is more than twice that.  If I paid full price, I would not have been happy since it does not look like I was expecting (what I saw in the photo here & the same photo is on the package).  Though since the size is so huge, I'm going to be sending it back anyway.  I'm just glad I bought it in September so I have time to find something else.