The fabric is wonderful, flows nicely and soft. i am 5'7", 145lbs and usually wear between a s and m. i ordered a s in this due to the majority of reviews and found it to fit my shoulders well and length was fine. after reading the reviews i was so excited to get it but for me it actually made me look larger. there was too much material for me on the bottom and it actually made me look like i had a "pooch", never a good thing. i thought of returning for a m as i thought maybe it would have hung