I purchased this top in a size medium, for 16 year old daughter and she loves this top! Thank goodness she still trust my sense of style lol. She weighs140 (something), is 5"4 and it fit true to size. The material has great quality and the print looks just like the picture. Hope this helps.