I love these shirts! They are so comfortable and cute. The style is adorable. Based on my height and weight, Amazon recommended a medium or large. So I purchased the black in medium and the red in large. The medium fits me more true to size. The large is a little big but is still very cute. These are great- they can be dressed up or down. They don’t cling, but they don’t leave you shapeless either. Typically I wear a large, but I am losing weight (getting the rest of this baby weight off!) and the medium fits me true to size. I recommend purchasing in your normal size, or if you’re between sizes consider going down a size. These do not run small, which is a huge plus. I am going to order a couple more in other colors. These are a wonderful staple in the wardrobe. Soft, comfy, well made, and so cute. No complaints at all!!