This fit so beautifully. Makes me feel slim and so elegant. I'm 186 lbs, 5'5" and I got a large. I do have a small pooch since I just delivered a baby a month ago and it's pretty visible, but I'm hoping once I can workout that it looks better. Definitely will be buying more once I'm more fit.