I'm definitely not a junior-sized gal, but got the XXL. It fit snugly but was okay. I usually wear a 12-14. The top was very cute, and well made. Long enough to come down over hips. Cape is very nice touch to the shirt.