I'm 5'3, 125 lbs. I normally wear size M. I'm glad I read the reviews before ordering my size. With that said, I ordered XL and it fits just right. Any smaller would have been too tight. Material is soft, length is as pictured down to the butt. Overall it's a good buy.