Love this ribbed top from Madewell, too. I got the large and it’s a perfect fit. Fitted, but not clingy. It’s a fine knit, so it’s lightly ribbed. This top comes in two colors -- a deep plum (here) and in black. I would say if you want a bit more wiggle room, go up a size but overall it’s TTS.
I also wanted to share this mini skirt from Reformation! Under $130, it’s a really nice size and length. Not TOO short which is usually how Ref rolls. I am in the large, fit is perfect -- plenty big, plenty long. It’s a nnice fabric, satin with a slight sheen. Absolutely recommend!