Has a lot of stretch! I got a size xs and should have gotten an XXS. Breathable and has a thin sheer lining under so it’s not see through