I have 2 of these tops. The first M fit perfectly. Now a year or two later I purchased a second M, but it's much larger both in length and across the shoulders (so the yoke keeps falling too far forward and giving me a wrinkly low neckline).
I kept this second top because I cut the tag off before I tried it on. And it's passable. But I would have liked the previous, smaller fit.