I bought this product from Amazon and it was on sale. I bought it in size small. It fit pretty well, except for the armpits-they were ever so slightly too large. Overall, though, the top fit very well. Downsides: 1) criss-cross back makes it hard to put on; 2) you can see the curves of your stomach in the material.