Right now I'm wearing an 18/20 in tops and I purchased the 3x in this jacket.  It does fit somewhat snug but that's how it was designed.  Still, if I were to repurchase I would have gotten the 4x. It pulls slightly when its buttoned and I'm concerned that the button won't stay if I were to sit.  I haven't worn it out yet, just tried it on quickly as soon as it was delivered.  The fabric is interesting. It has a sheen to it. Not a bad thing, just an observation.  The fabric does have a very nice weight to it.  For the price I'd say it was a good buy. Will look super cute with jeans and a t-shirt.