I mistakenly went with a medium ( 5'4, 118, 34B) based on other reviews, but I think its more true to size!  Its slightly big as a medium, but I wear it to work so its not bad that its a little bigger.  I really like the pattern and get many compliments when I wear it.  Its not too cheap of a material, clearly not a high end item, but much nicer than expected!