Great structured shirt. I’m 5’4”, 125 lbs, and got the Small. I’m happy with it. Not too tight in the tummy, almost too tight in chest. If you have a large chest or a little more to love in the tummy area, you might want to size up. Enough room in the sleeves to roll them up. The material doesn’t have any stretch but it’s comfortable. It’s nice and sturdy. The blue is the same color as in the picture. I’m glad I got this. If they had it in another pattern or more colors, I would definitely get another.