Soft and stretchy. Hugs curves in all the right places.
My normal size is a 3X and I ordered this in a 5X to cover the worst of my apple shape. Little did I know, the 5X just fits. I suppose 1 size up would have been ok too if I wanted it to be tight. It's very stretchy. Also, as you see on the model, it's less of a midi and more of a knee-length. I am 5'9" tho. Lastly, I couldn't decide on the black and white zebra print versus this gray snake print, but I am very happy with my choice. This print makes a statement without being too LOUD.