I've purchased this in a small, medium, and large. I normally wear a small, however, the armpit area on this top was very constricting. The body fits like a glove on the small, it fits well on the medium, and is a little bit with the large. I ended up keeping the large and am going to have the body tailored to fit.