I had to size up since the large was a bit too tight, and this fit much better. A little loose in the pits, but it didn't hurt my ribs to wear, so i was very happy. The inner lining was pretty comfortable, not scratchy like some other brands, and the stitching was sturdy.