I purchased this to add to my work wear. I am a size 8-10 but somewhat broad in the shoulders and don't like things that are too snug so I purchased a Large. Overall the fit is nice but I probably could have gone with a medium and it be more flattering. Not sheer at all, and the material is soft and somewhat stretchy.