Love this dress~ I am in the large but it runs big! I could do a medium for sure. Non-sheer, fit is looser at the top.