This ran large, so I returned for a smaller size.  According to the size chart I was an XL, but a L will be totally fine (5' tall, 168 lbs). Fabric is a nice medium weight, stretchy and smooth but not shiny.  Would look good with everything from a t-shirt and sneakers to a blazer and blouse.