I like this. I am 5'4 and 125 pounds. I wear a size 4 at American Eagle. I bought a small. It is just a little tight around the stomach but there is plenty of room in the cups. If I were to go a size up, the cups would be way too big.

I wish there was more padding for the breasts. My breasts don't have much shape with this. Will protect wear it with cup inserts.