The 100% cotton is great. Lightweight, but not sheer even in white.  Sleeves are good length. Im usually an 8-10 & medium is perfect (even after washing & drying on delicate). Flattering / modern cut so looks good with jeans or skirts. Just ordered 2 more!