There's nothing more happy than a fun Mary Engelbreit pattern. This is sure to brighten your day. Size M measures 21" from armpit to armpit and 26 1/2" from shoulder to hem. The fabric tag is cut off on this, but I'm guessing 100% cotton -- doesn't seem to have any spandex in it.