I'm a size 10-12 and the large fits perfect. The fabric really does smooth out the "rolls" in the abdomen area so that I can wear more fitted shirts without feeling self-conscious. The tank does feel a bit cumbersome, like wearing a swim suit under your clothes, but the effect is worth it. I bought a black and a white one. Thumbs up!