Only giving 4 stars bc it's too small. I scrubbed the previous reviews and bought a small. I'm 5'4, 120 lbs. It's tight, tight, tight. Medium should so just fine. I'm tucking it under and plan to year with a pair of thigh high boots for date night. Dress is killer though. Order it!