Absolutely love this top. We now have it in Purple, Cheetah, Black, Baby Blue, White and the newest color - RED! It's stunning! She can't wait to wear it to her next convention. She's 14... almost 5'4" and 120lbs and got the AL. A medium would have also been ok large is comfy and leaves some room to grow.