Well made , stretchy fabric with elastic weaves on the side and front for a hugging fit, and very sexy, but unfortunately the sizing was a bit off. Labeled as size Small,I thought this would fit my size 6 to 8 body nicely, however it would more suit a size 10 to maybe 14 ( to get that nice stretch look ) it was a bit baggy on me , so really it’s a size medium. Nice for home play with hubby but won’t wear it when we have guests 😉.