This runs just too snug on me. I purchased this in XL, my bust is 36D, waist is 31. It has a lot of stretch, but not enough for me. If I didn't have love handles to worry about, it probably wouldn't bother me as much, but it really shows them off. The design is adorable. It's a medium weight fabric, it's not a cheap, thin material at all. The peacock tapestry is a lining in the back, and the t-shirt has just been strategically ripped. Very cute, the colors are subtle enough that they go very well with the design and don't overwhelm, just enhance. My daughter in law is 5'7" and weighs 115, This size looks great on her, so bear that in mind. The XL I purchased runs more like a medium.