Definitely sheer, wear something underneath if you're looking to wear it in a professional environment. I took advice from some reviews and ordered a size up - terrible idea. Im 56 130 and ordered a medium. Its massive! There is no give, but look at the fabric and you should know that there will be none. Id buy again in a smaller size!