I'm 5ft, 125lb, 34C. bought a medium and it fits great! length covers my knees, so perfect office dress. It is form fitting but ruching makes it forgiving. i always wear my starpower spanx which keeps everything together. I will be buying other colors :)