Unfortunately this shirt is a little large even though I only ordered a medium,if I had known I would have ordered a small. But it's very cute and very comfortable as well as very well made. It will definitely last for many years as its not made of thin chinchy fabric,and there were no loose strings sticking out everywhere. I was hoping it would shrink when I washed it but it didn't,which again does show good quality. So just make sure you order a size down when ordering and you will be very happy with it!