I am 5'4, 115lb, and 32A. The XS fits like a glove. Very flattering cut and just the right length. However I do have three major complaints. (a). I ordered the gunmetal color. It looks SUPER cheap and you can tell it's faux leather from 3 feet apart. Of course when you order a faux leather jacket you don't expect something so genuine that you can't tell. But this color is particularly bad. It reminds me of this very poorly made knockoff designer purse that's on sale for ** at ****. (b). Also the hardware on the jacket is of bad quality as well. The buckle at the bottom of the jacket scratches me multiple time and i was just trying it on. (c). Lastly, the jacket must have been in storage being piled on for a while, there's a BIG crease on one of the collar i simply cannot make it go away.