I am 5'4" and about 140-145 and this was small on me.  It's says large but it is more like a medium.  It's gorgeous on, but it is for someone that has a very small torso in length.  I have a small torso, but the strip that belongs right under your boobs is too low, so it doesn't really support the ladies at all. It almost pushes them down a little bit.