I am 5'3" 130lb and i bought this dress in a petite small which fit perfectly. the dress hugs my figure nicely. 
unfortunately, i found that the neckline is cut a bit too low to wear to work, at least for my own comfort level, but i just wear a camisole underneath it for work and without for a date. i was really pleased with the purchase of the dress.