The material was way better than I thought it would be. It's not thin or sheer it's actually a nice velvety fabric. It's very high cut in the front and back just like the picture. It has easy snap buttons at the bottom. I got a small and my normal size is between a small & medium. When putting it on it was a little snug but fit like a glove! I wouldn't recommend going up a size unless you purposely want it looser.