I'm 4'11" and around 119lbs, 36D and I bought a size small. I probably could've gotten away with getting an xsmall, but I was worried it would've been too tight. The small fits fine, and overall the dress is flattering, but just a tad bit loose.
See full review