It has a nice amount of stretch, but is also surprisingly firm. Im a size 12/14 and the XL fit nicely. I purchased the purple for a Starfire cosplay, and although some of the coloring has rubbed off, it still works for what Im doing.