One of my favorite shirts! Fabric somewhat thin, true to color, soft and form fitting, but has stretch. The length of the shirt is not too short. This top creates an hourglass waist from behind. It does not show your bra!! :D I am 5'4" 116lb, 34B, and I brought a small. Fits perfectly. Lace the shirt before you put it on. The sleeves do lay flat, I just forgot to adjust them before taking the picture.