Super flattery but definitely runs small.  I'm 5'2", 157lbs & usually wear a 10ish. I bought a 12 but I could have gone up one more just a little space. Since the fabric has some give, I'll keep it.  The fabric is thick & doesn't show under garment lines despite how snug it is. Would have given it 5 stars if it were more true to size.