Fits just right. I'm 5'2, 155 and curvy in all the right places, bought a large. Covers what I wanted it to. Bought this to wear for our daughters super hero bday party. Might wear a smaller tank underneath to help cover my bra under the arms.