I looooove this dress. I'm 5'6, 170lbs and 36c and bought the XL. It fits perfectly in every way. I'm a big fan of the wider shoulder straps. It's a comfortable, stretchy, non-see through fabric, although I haven't worn it in the sun to test that light. I think will flatter every body type.